【问题标题】:Displaying a Mysql database with PHP使用 PHP 显示 Mysql 数据库
【发布时间】:2016-01-16 18:37:31
【问题描述】:

WordPress 4.2.2

我的数据库连接正常。现在我只想使用这个 php 代码从我的数据库中打印或回显一个表,并将其显示在我的网页上。

我无法让它显示任何内容,我认为这是因为 echo 语句。我从来没有在回声中插入任何东西,认为它不需要任何东西。我认为 echo 字符串正在打印出 $row ,它获取 $result ,其中包含我的查询。

我尝试过单独创建一个 echo 和 print 语句,但没有结果。

有人有什么建议吗?

$c = mysql_connect("localhost", "user", "password");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM    DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);

编辑: 上面是我从 php.net 复制的代码。下面是我的版本。

$c = mysql_connect("localhost", "my_user", "f2f3243f2");
mysql_select_db("my_DB"); 
$result = mysql_query("SELECT * FROM fakeDB"); 
$row = mysql_fetch_assoc($result); 
echo htmlentities($row['_message']);

编辑:谢谢@andrewsi。 var_dump($row) 显示了我想要的信息。

array(5) { ["CharName"]=> string(6) "Majaba" ["Level"]=> string(1) "3" ["class"]=> string(4) "Bard" ["race"]=> string(8) "高等精灵" ["skills"]=> string(8) "格挡" }

【问题讨论】:

  • 检查查询的返回值;你也可以var_dump($row)看看里面有什么。
  • 我没有看到您的 SQL 语句的用途?它只是为 DUAL 表中的每一行重复相同的文本字符串。
  • 我应该提到代码是从 php.net 复制而来的。真的没有太大区别,我只是把我的信息放在 $c 变量中,mysql_select_db 函数和我的查询放在 $result 变量中。 $c = mysql_connect("localhost", "my_user", "f2f3243f2"); mysql_select_db("my_DB"); $result = mysql_query("SELECT * FROM fakeDB"); $row = mysql_fetch_assoc($result); echo htmlentities($row['_message']);
  • andrewsi,这个 var_dump 函数给出了我想要的结果!谢谢! array(5) { ["CharName"]=> string(6) "Majaba" ["Level"]=> string(1) "3" ["class"]=> string(4) "Bard" ["race "]=> string(8) "高等精灵" ["技能"]=> string(8) "格挡" }
  • 请不要使用mysql_extension! stackoverflow.com/questions/12859942/…

标签: php mysql database wordpress echo


【解决方案1】:

@andrewsi 在评论中写道:

检查查询的返回值;你也可以var_dump($row)看看里面有什么。

【解决方案2】:
$c = mysql_connect("localhost", "user", "password");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM    DUAL");
while($row = mysql_fetch_assoc($result)) {
echo $row['_message'];
}

【讨论】:

  • 添加一个while循环将如何帮助解决问题?
猜你喜欢
  • 2010-09-20
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 2013-12-09
  • 1970-01-01
  • 2017-08-30
  • 2020-06-22
  • 2015-07-06
相关资源
最近更新 更多