文本不会显示
问题描述:
我有这个查询;文本不会显示
<?php
$oQuery = mysql_query("SELECT alertboxheader FROM cms_settings");
while($rQuery=mysql_real_escape_string($oQuery)){
echo $rQuery['alertboxheader']; }
?>
但它不显示任何文本! 我需要从数据库中得到这个; http://i50.tinypic.com/30wva0x.png
我希望有人能帮助我。
问候雷。
答
为什么您使用mysql_real_escape_string
?尝试,mysql_fetch_assoc
<?php
$oQuery = mysql_query("SELECT alertboxheader FROM cms_settings");
while($rQuery = mysql_fetch_assoc($oQuery))
{
echo $rQuery['alertboxheader'];
}
?>
Please, don't use mysql_*
functions in new code。他们不再维护and are officially deprecated。请参阅red box?请改为了解prepared statements,并使用PDO或MySQLi - this article将帮助您决定哪个。如果您选择PDO,here is a good tutorial。
答
使用select value from cms_settings where variable='alertboxheader';
不要忘记ĴW¯¯说。
+1
grr没有看到隐藏的评论。这是一个小时前回答的。那么请接受那时给出的。 – 2013-04-06 15:55:26
感谢您的帮助,但代码不能正常工作。 它给我这个错误:警告:mysql_fetch_assoc()预计参数1是资源,在/home/pinkhotel/domains/pink-hotel.nl/public_html/content/tpl/styles/Habbo/system/header定的boolean。 php 170行 行170 = while($ rQuery = mysql_fetch_assoc($ oQuery)) – user2252348 2013-04-06 14:22:30
尝试在ysql中直接运行'SELECT alertboxheader FROM cms_settings'如果它给出结果。 – 2013-04-06 14:24:21
它给出了这个错误,#1054 - '字段列表'中的未知列'alertboxheader'但是在我给的图片上,你可以看到它。 – user2252348 2013-04-06 14:25:48