Привет! Есть код... PHP: $sql = "SELECT * FROM MyData WHERE ip,country,provider LIKE '%$search%'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // output data of each row while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["ip"]. " - country: " . $row["country"]. " - provider: " . $row["provider"]. "<br>"; } } else { echo "0 results"; } Как его правильно отредактировать что бы выводились все строки где есть строка из $search? Заранее спасибо
Он работает неправильно. Переменная $search принимает значение из формы поиска, для примера, нужно вывести все строки где есть "02" в таблице MyData.
Ну, и что не так? Запрос выглядит как то, что должно работать. Когда говоришь "работает неправильно", надо описывать, что ты под этим подразумеваешь.
Может так? PHP: $sql="SELECT * FROM MyData WHERE ip LIKE '%$search%' OR country LIKE '%$search%' OR provider LIKE '%$search%'"; Или ничего не поменяется?
да это верно) а как вывести только те значения где есть "02" или "fop" независимо от того в какой они колонке в таблице из бд? тоесть нужно вывести только колонку из таблицы где есть "02" или "fop"