2016-03-30 22 views
-2

Kullanıcı tarafından gönderilen adı aramak için, benzer LIKE sql işlevini kullanarak, bir sorgu hatası alıyorum.mysqli_query SELECT LIKE işlevi çalışmıyor

Ama çalıştığını ancak GİBİ fonksiyonu ile çalışır gelmez GİBİ işlevini kaldırırsanız msqli_query bir hata veriyor

<!DOCTYPE html> 
<html> 
<head> 
<title>Search Users</title> 
</head> 
<body> 
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"method="GET"> 

Name: <input type="text" name="name"></input> 

<input type="submit" name="searchusers" value="Submit"></input> </br> 

</body> 
</html> 

<?php require('connect.php'); 

$name = @$_GET['name']; 


if ($_SERVER["REQUEST_METHOD"] == "GET") 
{ 
$select123 ="SELECT username FROM users WHERE username LIKE ='%".$name."%'"; 
$check = mysqli_query($conn, $select123) or die("query error"); 
mysqli_num_rows($check) or die("Couldnt not find the Specified username"); 

} 
?> 

+8

kaldırma = gibi –

+0

aldığınız hata nedir? –

+0

im mysqli_query çalışmadığı için sorgu hatası alıyorum – Sumit

cevap

0

anahtar kelime like yakın = Kaldır yardımcı olun:

$select123 ="SELECT username FROM users WHERE username LIKE '%".$name."%'"; 
+0

neden downvote, doğru cevap görünüyorlar? – Abhishek

+2

yazım hatalarından kaynaklanan soruların yanıtlanması için kapatılması gerekiyor –