在php上显示mysql数据时出现以下两个错误
警告:mysqli_query()要求参数1为mysqli,字符串为给定值 在第45行的C:\xampp\htdocs\tutoringEnrollmentList.php中 警告:mysqli_fetch_array()要求参数1为mysqli_结果, 第60行的C:\xampp\htdocs\tutoringEnrollmentList.php中给出了null 这是第41-78行在php上显示mysql数据时出现以下两个错误,php,mysqli,Php,Mysqli,警告:mysqli_query()要求参数1为mysqli,字符串为给定值 在第45行的C:\xampp\htdocs\tutoringEnrollmentList.php中 警告:mysqli_fetch_array()要求参数1为mysqli_结果, 第60行的C:\xampp\htdocs\tutoringEnrollmentList.php中给出了null 这是第41-78行 <?php $dbc = mysqli_connect ('localhost', 'root', '',
<?php
$dbc = mysqli_connect ('localhost', 'root', '', 'studentDB')
or die (mysqli_connect_error());
$sql = "SELECT * FROM `tutoringservice`";
$data = mysqli_query($sql, $dbc);
echo "<table border=1>
<tr>
<td> # </td>
<td> Date </td>
<td> Last Name </td>
<td> First Name </td>
<td> Email </td>
<td> Student ID </td>
<td> Subject </td>
<td> Message </td>
<td> Tutoring Day </td>
</tr>";
while($record = mysqli_fetch_array($data)){
echo "<tr>";
echo "<td>" . $record['#'] . "</td>";
echo "<td>" . $record['Date'] . "</td>";
echo "<td>" . $record['Last Name'] . "</td>";
echo "<td>" . $record['First Name'] . "</td>";
echo "<td>" . $record['Email'] . "</td>";
echo "<td>" . $record['Student ID'] . "</td>";
echo "<td>" . $record['Subject'] . "</td>";
echo "<td>" . $record['Message'] . "</td>";
echo "<td>" . $record['Tutoring Day'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($dbc);
?>
您在中使用了不正确的顺序
$data = mysqli_query($sql, $dbc);
应该是
$data = mysqli_query($dbc, $sql);
您在中使用了错误的顺序
$data = mysqli_query($sql, $dbc);
应该是
$data = mysqli_query($dbc, $sql);
@agam的答案是正确的,但对于您来说,我想建议您检查这个特定的查询。
对于这样的问题,您可能会看到,我在早期使用php和mysql时发现它更有用。答案是正确的@agam,但对于您,我想建议您检查这个特定的查询。
对于这样的问题,您可能会看到,在我早期使用php和mysql时,我发现它更有用。尝试检查这一行是否给您造成了错误
echo "<td>" . $record['#'] . "</td>";
echo”“$记录['#']。"";
尝试检查这一行是否导致错误
echo "<td>" . $record['#'] . "</td>";
echo”“$记录['#']。"";