2015-07-12 88 views
-1

我正在编写php代码以从使用php的mysql数据库中的两个不同表中获取数据。我写下列它下面给定的代码生成一个错误:使用mysql_num_rows()从使用php的sql表中获取数据时使用外键约束时出错

警告:mysql_num_rows()预计参数1是资源,对象在C中给出:\ XAMPP \ htdocs中\ thisone \上线name2.php 27

当我正在做任何关键的约束,这是行之有效的,但当我试图从两个不同的表使用约束它会产生错误。

请帮助,告诉我,我怎么能修改此代码以正确的形式

<?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

重复:HTTP://计算器.com/q/17498216/3933332 – Rizier123

回答

1

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

更改为mysqli_num_rowsmysqli_fetch_array

+0

thanx ... mike ..愚蠢的错误:-(完成!! –

+0

没问题。标记为正确的,如果它适合你 –

相关问题