我在这个bug上花了很多时间,但找不到错误。我在 mysql 数据库中有一个名为“stories”的表,其中包含许多字段,包括“sid”、“title”和“content”。我正在尝试使用 PHP 访问这些字段:
$sql=mysql_query("SELECT sid,title,content FROM stories WHERE (promoted=1 and published=1) ORDER BY post_time DESC LIMIT 0,1");
$promoted_article=mysql_fetch_array($sql);
$sid=$promoted_article[sid];
echo $sid;
通过 phpmyadmin 我已经检查了所有内容 - 'sid' 是一个自动增量字段,因此每条记录都存在。然而“$sid”到处都是空的。我根本无法理解这个问题。有人知道为什么会发生这种情况吗?
最佳答案
$sid=$promoted_article[sid];
PHP 认为 sid
是一个常量,你应该在它周围使用撇号,如下所示:
$sid=$promoted_article['sid'];
它可能与您的查询无关,除非这不起作用 ^
关于php - 尽管 mysql 字段在那里,但它却显示为空白!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579846/