看看该如何改进:向MySQL插入新闻评论时出错

看看该如何改进:向MySQL插入新闻评论时出错,第1张

我对Php不熟悉,但是根据出错提示能够看得出来,错误是因为 $sql = "select * from news where news_id = ".$id这一句中的 $id 返回的是空值,你可以从这上面查找原因,或者干脆加一个判断,如果 $id 不为空的时候才执行所有的查询语句。

另外我感觉,你的这段脚本在提交的时候会触发两次 return (check_form()),会不会跟这个有关?(注:我不熟悉PHP,只是根据ASP的经验判断,可能不对,请勿见笑)

表结构news: id titlecontenttimeauthordescriptionflag

flag作为标记,如果取其中三条数据,则把对应的三条数据的flag设置为1(推荐),默认为0;这样就可以实现取其中的三条数据,剩下的为按时间排序;

取三条:select * from news where flag = 1 limit 3

取剩余的数据select * from news where flag = 0 order by time desc limit 10


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6140888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存