按照网上的教程,
我用下面的代码可以显示数据库的title记录
<?
$conn=mysql_connect ("localhost", "user", "123456");
mysql_select_db("tab");$exec="select * from download where id=1";
mysql_query("SET NAMES utf8");
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "".$rs->title."
";
}
?>我想用<?php echo $result["title"]?>在页面里显示title的值,但是显示是空白的,
要怎么解决呢?
我用下面的代码可以显示数据库的title记录
<?
$conn=mysql_connect ("localhost", "user", "123456");
mysql_select_db("tab");$exec="select * from download where id=1";
mysql_query("SET NAMES utf8");
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "".$rs->title."
";
}
?>我想用<?php echo $result["title"]?>在页面里显示title的值,但是显示是空白的,
要怎么解决呢?
解决方案 »
- mysql数据库中存储乱码数据PHP读出后ajax传输不了问题
- window2003服务器下配置getcwd()函数的取值是错误的?(着急)
- 计算时间差值
- 求助:关于获取xsi:type值的问题
- 我登录一个网站的时候,建立了session后,我之后跳转到了一个html页面,请问在浏览这个页面的时候发出的header中也有sessionid么
- 谁能帮忙写个正则:(
- 请问一个关于利用php+mysql编写一个机票查询系统的问题,请多多指教!
- 谁知道ultraedit 9.10怎么注册?
- ASP那边帖子火暴(而且ASP招聘增多)----这代表什么??
- aptana vs zend studio 哪个好?
- windows下怎么安装MEMCACHED
- bin格式文件不能上传
<?
$conn=mysql_connect ("localhost", "user", "123456");
mysql_select_db("tab");$exec="select * from download where id=1";
mysql_query("SET NAMES utf8");
$result=mysql_query($exec);
$data = array();
while($rs=mysql_fetch_object($result))
{
$data[] = $result;
}
var_export($data);
?>
echo $rs['title'];
$rs=mysql_fetch_assoc($result)或者$rs=mysql_fetch_array($result)就可以实现。
具体原因:
mysql有四种方法获取结果的当前行数据,分别是fetch_row(),fetch_assco(),fetch_array(),fetch_object()区别分别是返回的数据的类型不同,依次分别是索引数组(即索引是数字0,1,2等),关联数组(即索引是具体的真实的键等),兼前二者,对象。
2)看返回的结果集是否大于1。
$rs->title
因为fetch的是object不是array所以你应该用->来得到title而不是下标