使用mysql_num_rows()在使用外键约束时使用php从sql表中获取数据时出错

时间:2015-07-12 12:08:36

标签: php mysql

我正在编写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'];

                    }




                                    }

                        }

1 个答案:

答案 0 :(得分:1)

您正在使用不同的连接功能

更改为mysqli_num_rowsmysqli_fetch_array