2015-07-12 62 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

沒問題。標記爲正確的,如果它適合你 –

相關問題