开发者社区 问答 正文

php中一个mysql_fetch_array函数问题

while($row = mysql\_fetch\_array($result)){} 循环
现在要把里面数据库的一个变量转换成另一个变量,但是数组中的最后一项不能正常转换。这是什么原因呢?
具体代码:
全选复制放进笔记`
while($row = mysql_fetch_array($result)){

$id=$row['id'];
$content=$row['content'];
echo "<script>$('.message').emotionsToHtml();</script>"; //把.class为message里的变量转换为html代码
echo "<div class='message'>$content</div>";

}`

展开
收起
蛮大人123 2016-02-06 21:55:11 2272 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    mysql_fetch_array方法只能不会一数据库字段名返回数据,你可以var_dump一下$row确认数组。
    要以字段名为下标返回数组,有两个办法
    while($row = mysql_fetch_array($result, MYSQL_NUM)){}

    while($row = mysql_fetch_assoc($result)){}

    2019-07-17 18:38:43
    赞同 展开评论