Всем привет : вот обработчик формы: PHP: <?php $conn = mysqli_connect("localhost", "shahandu_root", "wa6R3ALvjGsI") or die(mysqli_error()); mysqli_select_db($conn, "shahandu_pop") or die(mysqli_error()); //search code //error_reporting(0); if($_REQUEST['search']){ $city = $_POST['city']; $city2 = $_POST['city2']; $time1 = $_POST['time1']; $time2 = $_POST['time2']; $how = $_POST['how']; $amount = $_POST['amount']; if(empty($city)){ $make = '<h4>You must type a word to search!</h4>'; }else{ $make = '<h4>Поиск не дал результатов</h4>'; $sele = "SELECT * FROM pop WHERE `city` = '$city' AND `city2` = '$city2' AND `time1` = '$time1' AND `time2` = '$time2' AND `how` = '$how' AND `amount` = '$amount'"; $result = mysqli_query($sele); if($mak = mysqli_num_rows($result) > 0){ while($row = mysqli_fetch_assoc($result)){ echo "<tbody id='myTable'>"; echo "</tbody>"; echo "<tr>"; echo "<td><input type='checkbox'></td>"; echo "<td>"; echo $row['id']; echo "</td>"; echo "<td>"; echo $row['city']; echo "</td>"; echo "<td>"; echo $row['city2']; echo "</td>"; echo "<td>"; echo $row['time1']; echo "</td>"; echo "<td>"; echo $row['time2']; echo "</td>"; echo "<td>"; echo $row['amount']; echo "</td>"; echo "<td>"; echo $row['how']; echo "</td>"; echo "<td>"; echo $row['name']; echo "</td>"; echo "<td>"; echo $row['phonenumber']; echo "</td>"; echo "</tr>"; } }else{ echo'<h2> Search Result</h2>'; print ($make); } mysqli_free_result($result); mysqli_close($conn); } } ?> а вот ошибка при обработке : Warning: mysqli_query() expects at least 2 parameters, 1 given in E:\OpenServer\OSPanel\domains\asianet\poputka\libs\result.php on line 44 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in E:\OpenServer\OSPanel\domains\asianet\poputka\libs\result.php on line 46 Search Result Поиск недал результатов Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, null given in E:\OpenServer\OSPanel\domains\asianet\poputka\libs\result.php on line 85 P.s. Если кто знает решение, прошу помочь мне в этом.
Да ладно https://php.ru/forum/search/422195/?q=expects+parameter+1+to+be+mysqli_result,+null+given+in&o=date&c
Решил проблему, спасибо большое, $result=mysqli_query($sele); тут нужно было добавить переменную подключения и всё, исход: $result=mysqli_query($conn, $sele);
@Abu-Bakir, молодец. Всегда, на будущее, переводи сообщения об ошибках. Это лучшие друзья программиста. Хуже, когда сообщения нету, а нифига не работает (логическая ошибка)