【发布时间】: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