я получил следующее сообщение об ошибке в моем PHP файл:mysqli_fetch_array() ожидает параметр 1, чтобы быть mysqli_result предупреждение
Notice: Undefined индекс: ● в C: \ XAMPP \ HTDOCS \ medphil \ getpatient.php на линии 22
Предупреждение: mysqli_fetch_array() ожидает параметр 1, чтобы быть mysqli_result, булево приведены в C: \ XAMPP \ HTDOCS \ medphil \ getpatient.php на линии 46
это мой код, пожалуйста, помогите мне решить это
<!DOCTYPE html>
<html>
<head>
<style>
table {
width: 100%;
border-collapse: collapse;
}
table, td, th {
border: 1px solid black;
padding: 5px;
}
th {text-align: left;}
</style>
</head>
<body>
<?php
$q = intval($_GET['q']);
$con = mysqli_connect('localhost','root','','medphil');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con, "medphil");
$sql="SELECT * FROM patients WHERE id = '".$q."'";
$result = mysqli_query($con,$sql);
echo "<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>username</th>
<th>password</th>
<th>dateofbirth</th>
<th>email</th>
<th>Patientaddress</th>
<th>LastLDNId</th>
</tr>";
while($row = mysqli_fetch_array($result,true)) {
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['password'] . "</td>";
echo "<td>" . $row['dateofbirth'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['Patientaddress'] . "</td>";
echo "<td>" . $row['LastLDNId'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
</body>
</html>
Как ваш URL выглядит? Существует ли параметр 'q'? – C2486
'Примечание: Неопределенный индекс: q' должен рассказать вам все, что вам нужно знать. Почему 'q' не установлен? – chris85