php - 期望参数

标签 php mysql html css

我的连接查询有问题..我不知道问题出在哪里是我的查询是错误的还是其他什么但是它给出的错误是

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in     C:\xampp\htdocs\project\teacher\courses-list.php on line 46

这是我的代码,请修改我找不到问题的代码.. :( 类(class)列表.php

<?php
 if ($_SESSION["isteacher"])
{

$con=mysql_connect($dbserver,$dbusername,$dbpassword);
if (!$con)
{
die('Could not connect: ' . mysql_error());

}
mysql_select_db($dbname, $con);
$result = mysql_query("SELECT courses.id AS cid, courses.title, courses.description,    courses.subjects-id, subjects.id AS sid, subjects.subjectname AS sname FROM courses,    subjects WHERE (courses.subjects-id==subjects.id)");
echo "<table border='1'> <br />
<tr>
<th>ID:</th>
<th>Course Name</th>
<th>Description</th>
<th>Subject-ID</th>
<th>EDIT</th>
<th>DELETE</th>
</tr>";

while($row = mysql_fetch_array($result)) // this is the error line
{
echo "<tr>";
echo "<td>" . $row['cid'] . "</td>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['description'] . "</td>";
echo "<td>" . $row['sname'] . "</td>";
echo "<td><a href='courses-edit.php?id=" . $row['id']."'>EDIT</a></td>";
echo "<td><a href='courses-delete.php?id=" . $row['id']."'>DELETE</a></td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

最佳答案

这里是错误

 $result = mysql_query("SELECT courses.id AS cid, courses.title, courses.description,    courses.subjects-id, subjects.id AS sid, subjects.subjectname AS sname FROM courses,    subjects WHERE (courses.subjects-id==subjects.id)");

应该是

$result = mysql_query("SELECT courses.id AS cid, courses.title, courses.description,    courses.subjects-id, subjects.id AS sid, subjects.subjectname AS sname FROM courses,    subjects WHERE (courses.subjects-id=subjects.id)");

错误部分是

subjects WHERE (courses.subjects-id==subjects.id)");
        here is the error ---------^^--------sould be =

还有please avoid even dont use the mysql_* even the php manual show the message about that use the mysqli or PDO

关于php - 期望参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569625/

相关文章:

php - 使用 PHP 发送电子邮件时无法从 MYSQL 获取数据

php - 从数据库中选择字段中的 id

MySQL数据导出: 'ascii' codec can't decode byte 0xc3 in position 60: ordinal not in range(128)

javascript - 历史回退强制刷新

javascript - 使用 ng-repeat 时使 div 可滚动

php - 如何在 Yii 2 中更新大于所选记录的记录

php - 将 SQL 查询转换为 Zend DB Select

php - 查询位置变化的最佳方式是什么?

mysql - Ruby on Rails - 设置空外键

html - 如何在没有过多评论的情况下摆脱空白?