2013-02-05 77 views
3

我在原型階段,所以我在我的第一排有error_reporting(-1);。儘管如此,我沒有PHP錯誤,但PHP打印'無法獲取數據'爲什麼我無法使用mysqli_query從mysql數據庫表中獲取數據?

正如我從php.net手冊和stackoverflow類似案件瞭解,我的$ sorgula返回FALSE。

但是爲什麼?你能幫忙嗎,問候

//i am sure that i am connected to db 
if ($sorgula = mysqli_query($dbc, "SELECT * FROM tb_yazilar ORDER BY kolon_sn")) 
{ 
    while ($satir = mysqli_fetch_array($sorgula, MYSQLI_ASSOC)) 
    { 
    echo $satir['kolon_yazar'].' - '.$satir['kolon_baslik'].' - '.$satir['kolon_yazi'].' - '.$satir['kolon_etiketler'].' - '.$satir['kolon_ytarihi'].' - - - - '; 
    } 
} 
else 
{ 
echo 'could not get data'; 
} 

mysqli_close($dbc); 
+0

是你的連接好嗎? –

+1

您的查詢返回false,這意味着您有錯誤。使用'mysqli_error'獲取更多信息。 – datasage

+0

該帳戶是否有足夠的權限? [MySQL Priv](http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html) – UnholyRanger

回答

0

嘗試在你的代碼中使用mysqli_error

程序例如:

$sorgula = mysqli_query($dbc, "SELECT * FROM tb_yazilar ORDER BY kolon_sn") 
      or error_log(mysqli_error($dbc)); 
0

我用這個和它的工作:沒有如果,一旦提取,回去的,如果添加。 :)

require 'db.php'; 
$query = "SELECT * FROM thoughts"; 
$result = mysqli_query($conn, $query); 
while($row=mysqli_fetch_assoc($result)) { 
echo "<td>" . "TEXT: ". $row['text'] . "</td>"; 
} 
mysqli_close($conn); 
相關問題