Я понимаю, что эта проблема была опубликована ранее, но у меня немного другая проблема.
<?php
$query = "SELECT * FROM $sql_table WHERE make LIKE '%$make%' OR WHERE model LIKE '$model'";
$result = mysqli_query($conn, $query);
if (!'result') {
echo "<p class=\"wrong\">Something is wrong with ", $query, "</p>";
} else {
echo "<table border=\"1\">\n";
echo "<tr>\n "
. "<th scope=\"col\">Make</th>\n "
. "<th scope=\"col\">Model</th>\n "
. "<th scope=\"col\">Price</th>\n "
. "<th scope=\"col\">YOM</th>\n "
. "</tr>\n ";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>\n ",
"<td>", $row['make'], "</td>\n ",
"<td>", $row['model'], "</td>\n ",
"<td>", $row['price'], "</td>\n ",
"<td>", $row['yom'], "</td>\n ";
echo "</tr>\n ";
}
}
Мой код работает, когда у меня есть строка, такая как make, где он возвращает все автомобили с определенной маркой.Но когда я пытаюсь добавить в строку, чтобы я мог вернуть больше результатов, основанных на поиске, он возвращает вышеуказанную ошибку.Я не уверен, как мне следует складывать эти строки в SQL-запрос.