mysqli로 LIKE로 질의를하고 모든 결과를 얻을 수있는 방법은 무엇입니까?PHP mysqli prepared statement LIKE
이 내 코드이지만 일을 dosn't :
$param = "%{$_POST['user']}%";
$stmt = $db->prepare("SELECT id,Username FROM users WHERE Username LIKE ?");
$stmt->bind_param("s", $param);
$stmt->execute();
$stmt->bind_result($id,$username);
$stmt->fetch();
가 작동하지 않는 것이 코드. 나는 그것을 많이 찾았다. 또한 하나 이상의 행을 반환 할 수 있습니다. 그렇다면 두 개 이상의 행을 반환하더라도 모든 결과를 얻을 수 있습니까? 나는 희망
$param = "%{$_POST['user']}%";
$stmt = $db->prepare("SELECT id,Username FROM users WHERE Username LIKE ?");
$stmt->bind_param("s", $param);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_array(MYSQLI_NUM)) {
foreach ($row as $r) {
print "$r ";
}
print "\n";
}
당신은 내가 수동 here 및 here에서 직접 대답을 얻었다 실현 곳이다 : 여기
"작동하지 않습니다"- PHP 오류를 정의하십시오. MySQL 오류? 오류는 없지만 결과는 0입니까? –
모든 결과를 반복하고 싶습니다. 내가 어떻게 할 수 있니? 내가 말할 때 작동하지 않습니다. 아무 것도 반환하지 않습니다 ... – user2493164
이 코드에는 반환 연산자가 없습니다. ** 무엇을 반환해야합니까? ** –