2015-10-26 81 views
3

我的下面的代碼正在我的本地主機服務器上工作。當我將它託管到實際的服務器時,雖然連接已建立,但查詢不起作用。
產量PHP mysqli_query沒有在實際的託管服務器上工作

"result problem"

<?php 
include_once 'db_connect.php'; 

class test{ 
    public function test1(){ 
     $db_connect = new db_connect(); 
     $con = $db_connect->connect(); 
     if(!$con){ 
      echo "connection fail"; 
     }else{ 
      $sql = "select * from tbl_admin where name='abc' "; 
      $query = mysqli_query($con,$sql); 
      if(!$query){ 
        echo "result problem"; 
       }else{ 
         $result = mysqli_fetch_array($query); 
         echo $result['ad_tp']; 
        } 
     } 
    } 
} 

$t = new test(); 
$t->test1(); 
+0

你確定你在主機服務器建立數據庫和表? – Thamilan

+0

使用此:而不是「回聲結果問題」;使用回聲「mysqli查詢錯誤」。 $ mysqli_error($ CON); – DannyZB

+0

YEST我確定...我已經準確地從我的本地主機導入數據庫。它在db中。 – GHH197

回答

3

更換

echo "result problem"; 

printf("Errormessage: %s\n", mysqli_error($link)); 

這將讓你爲什麼查詢不執行的確切想法。

+0

Thanx Arpita;它僅打印「Errormessage:」wot的「函數名稱必須是第14行的test.php中的字符串」的含義,第14行是「echo」mysqli query error「。$ mysqli_error($ con);」 – GHH197

+0

從第14行刪除$ $ mysqli_error – Rumi

+0

Thanx Rumi ..它不顯示任何錯誤... $部分應該在那裏.. – GHH197

0

使用MySQL的mysqli_error找到MySQL錯誤:

if(!$query){ 
    echo("Error description: " . mysqli_error($con)); 
} 
+0

thanx Rahautos。什麼都沒有發生 – GHH197

相關問題