不知道是哪里错了!最后输出的数据是空值来的!!数据库是存在数据的!求教哪里错了??
$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;
不知道是哪里错了!最后输出的数据是空值来的!!数据库是存在数据的!求教哪里错了??
$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;
mysql里面没有top n这种语法的吧。。。在sql server或者access里面有。
建议修改sql语句:“select * from list_comment where tid='". $tid ."' order by id desc limit 1”
select top 1 * from list_comment
这个语法。。。你是想查什么呢?第一个结果?mysql要用select * from list_comment limit 1
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号