0

ここで、結合クエリで問題が発生しています..クエリが間違っているか、何か問題があるかどうかはわかりませんが、そのエラーは次のとおりです

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

ここに私のコードがあります。問題が見つからないコードを修正してください.. :( course-list.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);
?>
4

1 に答える 1

1

ここにエラーがあります

 $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 =

また、php マニュアルに mysqli または PDO の使用に関するメッセージが表示されていても、使用しないでください。mysql_*

于 2012-09-24T17:07:01.887 に答える