【发布时间】:2012-02-25 20:13:50
【问题描述】:
我的代码是
<?php
include 'includes/config.php';
$fetch = "SELECT *
FROM `status_comments`
WHERE status_id =4
AND item_poster = 'LUcase'";
echo $fetch;
$runfetch = mysqli_query($link, $fetch) or die(mysqli_error($link));
while ($comments = mysqli_fetch_assoc($runfetch)){ echo "woot"; }
?>
如您所见,我正在回显 $fetch,我使用回显的内容在 phpmyadmin 中进行查询,它返回 1 行。 但是在 php 中它返回 0 行。 可能是什么问题?
【问题讨论】:
-
删除 where 子句,即“SELECT * FROM status_cmets”返回行
-
你确定你的脚本和phpmyadmin使用的是同一个数据库吧?
-
您的服务器上是否有多个数据库设置?如果是这样,您可能需要在查询中指定数据库
SELECT * FROM mydatabase.status_comments。 phpMyAdmin 有可能被配置为连接到正确的数据库。 -
即在一种情况下不使用 Lucase,在另一种情况下不使用 LUcase。
标签: php mysql database phpmyadmin