2013-02-05 81 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); 
相关问题