php - 尽管 mysql 字段在那里,但它却显示为空白!

标签 php mysql

我在这个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/

相关文章:

php - MYSQL 在加载时显示结果

php - MYSQL查询选择列字符串日期与格式化当前日期的日期进行比较

php - Android 的 MySQL 连接问题

php - 我在查询中需要 Sql 帮助

mysql - 使用简单列和返回结果的聚合函数进行选择

mysql - 使用 Slick 3.0 调用简单的数据库过程

php - Preg_replace : append absolute path to url but exclude data url

php - MySQL FIND_IN_SET OR IN 仅适用于第一个整数?

mysql - 如何在Sql中的两个现有行之间的表中插入一行

mysql - SELECT 中 IF 中的多个条件