Mysql строка найдена, но не показывает - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь сделать эту простую функцию поиска на моем сайте. Это сделано с использованием php и mysqli.

Но по некоторым причинам он не покажет все мои результаты.

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}


$sql_sog_butik = "SELECT * 
FROM tablename
WHERE rowname LIKE '%". $_GET['something']."%'";

$result = $conn->query($sql_sog_butik);
$row = $result->fetch_assoc();´ 

Прежде всего, он спрашивает: if ($result->num_rows > 0) {
Если нет: else{ echo "no match";}

Так что я знаю, что что-то нашел!

Я попытался повторить SQL-запрос

echo "SELECT *
FROM tablename
WHERE rowname LIKE '%". $_GET['something']."%'"

А потом попытался скопировать это прямо в мой phpmyadmin. И это работает!

Но почему тогда он не появляется на моем сайте? с некоторыми словами он найдет, а с некоторыми словами найдет, но не покажет?

while($row = $result->fetch_assoc()) {
    echo  "Sometext: <a href='link.php?butik='>" . $row["tablename"]. "</a>

Надеюсь, вы, ребята, можете мне помочь? : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...