Mysqli ile LIKE ile nasıl bir sorgu yapabilirim ve tüm sonuçları alabilir miyim?php mysqli hazırlanan ifade LIKE
Bu benim kod ama 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();
işe görünmüyor Bu kodu. Ben çok araştırdım. Ayrıca 1'den fazla satır döndürebilir. Peki, 1'den fazla satır döndürse bile tüm sonuçları nasıl alabilirim? Umarım
$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";
}
ben manuel here ve here doğrudan cevabı var farkında, nerede olduğu: Burada
Lütfen "çalışmıyor" tanımını yapın - PHP hatası? MySQL Hatası? Hata yok ama 0 sonuç mu? –
Tüm sonuçlardan geçmek istiyorum. Bunu nasıl yapabilirim? Söylediğim zaman çalışmıyor. Hiçbir şey döndürmez ... – user2493164
Bu kodda dönüş operatörü yoktur. ** Herhangi birşeyi nasıl iade etmesi gerekiyor? ** –