PHP如何实现按格式输出MYSQL数据库中的前几条记录

这样为什么没有结果呢??<?php$aiConn=mysql_connect("localhost","root","")ordie("链接数据库出错");mysql_s... 这样为什么没有结果呢??

<?php
$aiConn = mysql_connect("localhost","root","") or die("链接数据库出错");
mysql_select_db("db1",$aiConn);
mysql_query("set names 'utf8'"); //使用utf-8编码;
$sql="SELECT * FROM `index` ORDER BY `ID` LIMIT 0,10 DESC";
$result=mysql_query($sql,$aiConn);
$row=mysql_fetch_array($result);
if($row)
{
echo $row;
}
?>
展开
 我来答
okmmnbasdf
2011-11-14
知道答主
回答量:27
采纳率:0%
帮助的人:14.2万
展开全部
1.$sql="SELECT * FROM `index` ORDER BY `ID` DESC LIMIT 0,10 ";
如果还是不好使的话你就echo$result看看是不是资源数据 要是是的话那就是MYSQL_FETCH_ARRAY这个的问题吧 你换个别的试试 我也是新学习的 有说错的地方多包涵啊
追问
我也觉得应该是mysql_fetch_array的用法我用错了。。。
_dapianzi_
2011-11-15 · TA获得超过138个赞
知道小有建树答主
回答量:340
采纳率:33%
帮助的人:125万
展开全部
mysql_fetch_array这句应该在while里边吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-13
展开全部
$sql="SELECT * FROM `index` ORDER BY `ID` DESC LIMIT 0,10 ";
将排序desc放在order by句 的后面试下;
追问
关键是后面的输出方法不正确!查询语句的问题就不追究。。。
追答
你想怎么输出,一般有多条记录的我们都用
while来循环输出:
while($row){
……//这里写你想输出的数据
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友14dc99f25
2011-11-13 · 超过18用户采纳过TA的回答
知道答主
回答量:168
采纳率:0%
帮助的人:66.1万
展开全部
坐等标准答案!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式