Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php上显示mysql数据时出现以下两个错误_Php_Mysqli - Fatal编程技术网

在php上显示mysql数据时出现以下两个错误

在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', '',

警告: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', '', '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”“$记录['#']。"";