我正在编写php代码,使用php从mysql数据库中的两个不同的表中获取数据。我写下面给出的代码会产生错误:
警告:mysql_num_rows()要求参数1为资源,第27行的C:\ xampp \ htdocs \ thisone \ name2.php中给出的对象
当我使用任何键约束时,这样做效果很好但是当我尝试使用约束从两个不同的表中执行它时会产生错误。
请帮助并告诉我如何以正确的形式修改此代码
<?php
include'ConnectDetail.php';
$level=$_POST['level'];
$language= $_POST['language'];
//c language
if($language=="c")
{
if($level=="beginner")
{
$sql="SELECT a.question,b.content
from createscript a, programdata b
where a.csid=b.prid";
$result=mysqli_query($conn,$sql);
if(mysql_num_rows($result)>0)
{
while($row = mysql_fetch_array($result))
{
echo $row['question'];
echo $row['content'];
}
}
}
答案 0 :(得分:1)
您正在使用不同的连接功能
更改为mysqli_num_rows
和mysqli_fetch_array