开发者社区 问答 正文

mysql 查询后的问题

不知道是哪里错了!最后输出的数据是空值来的!!数据库是存在数据的

 $res = mysql_query("select top 1 * from list_comment where tid='". $tid ."' order by id desc");
    $echo=  '{"comment":[';
    while($row=mysql_fetch_row($res)){
        $echo .=  $row["id"] .'","tid":"'. $row["Tid"] .'"},';
    }
$echo = substr($echo,0,strlen($echo)-1);
$echo .= "]}";
echo $echo;

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

    mysql里面没有top n这种语法的;在sql server或者access里面有。
    建议修改sql语句:“select * from list_comment where tid='". $tid ."' order by id desc limit 1”

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