-3
<?php
$con = mysqli_connect('localhost','root','','db') or die('Error connecting to MySQL server.');
if(isset($_POST['rollNo'])){
$rollNo = $_POST['rollNo'];
$query = "Select * from table where ROLL_NUMBER LIKE '$rollNo'";
$select = mysqli_query($con, $query);
printf(mysqli_query($con));
while ($row = mysqli_fetch_array($select)) {
echo $row['FIRST_NAME'];
}
}
?>
Это показывает ошибку, чтоmysqli_fetch_array) ошибка (
mysqli_fetch_array() ожидает параметр 1 будет mysqli_result, логическое значение дано.
Это потому, что ваш запрос не удалось. Также несвязаны, но у вас также есть уязвимость SQL-инъекции в вашем коде. – Augwa
может запросить ошибку и вернуть false во время попытки вытащить данные, поэтому его высказывание mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, boolean given. – JYoThI
Я знаю об инъекционной части и не беспокоюсь об этом, но почему запрос не работает. @Augwa –