警告:mysql_fetch_array()预计参数1是资源,在串C中给出:第19行为什么mysql_fetch_array()期望参数1是资源?为什么不是参数1资源?
<?php
$con = mysql_connect('localhost');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("schedule", $con);
$sql = "SELECT * FROM classes LIMIT 0,50\n";
mysql_query($sql);
IF (!$sql) {
ECHO 'broken';
};
while($row = mysql_fetch_array($sql, MYSQL_BOTH))
{
echo $row['language'] . " " . $row['level'];
echo "<br />";
}
mysql_close($con);
?>
为什么\ XAMPP \ htdocs中\测试\的index.php?该查询在phpmyadmin中可用
它仍然是一个字符串。您此时没有发出数据库查询('mysql_query')。 – mario
我做了,我不小心从另一个目录中的旧版本的文件复制。修正了OP。 –
变化不大。 '$ sql'仍然是一个字符串,你没有重新分配结果句柄。 - 虽然你对mysql的使用感到困惑,但[查看PDO](http://www.php.net/manual/en/mysqlinfo.api.choosing。PHP)而是。不太麻烦,特别是准备好的陈述(通常作为副产品更安全)。 – mario