后端开发|php教程
nbsp,class,news,in,query
后端开发-php教程
php页面传递参数的问题,求指教
墨香网站源码,vscode运行python代码,ubuntu ftp,tomcat升级,sqlite多线程,网页设计图片轮播的代码,如何清空mysql数据库,阿里云服务器在哪,手机上网密码栏显示插件,qq前端框架,爬虫下载视频,php请求,seo排名公司,springboot多数据源配置,absolute a标签无法点击,vr网站源码,网页首字母搜索,表单页面模板,美容美发化妆品培训企业网站源码带后台php织梦dede5.7,页面直接显示源代码,商品管理系统jsp,音乐点播系统程序设计lzw
本帖最后由 hisweetgirl 于 -04-17 18:09:12 编辑
asp源码增加网址授权,vscode补全中文,ubuntu 千兆网卡,tomcat 直接解压码,sqlite数据库被打开,福鼎白茶饼中有小爬虫能喝吗,php开发微信扫码支付,辽宁seo优化诚信推荐,网站生成wap,zblog 淘宝客模板lzw
$query = $db->findall("p_newsclass where f_id=$_GET[cid]\");
while ($row = $db->fetch_array($query)) {
$news_class_in.= $row[id].",";
}
echo $news_class_in=$news_class_in."$_GET[cid]";
就是显示新闻列表,能正确打印出来
源码集合,vscode扩展,ubuntu 虚拟机,tomcat 重启,sqlite 教程,温州网页设计,清空qq空间所有数据库,江西服务器租用,ecshop门店自提点插件,前端框架下载,写爬虫,数组 php,seo研究中心,springboot视频教程,div a标签 居中,网站内容管理系统,网页制作素材,企业模板,网站后台上传图片大小,响应式页面源码,网钛文章管理系统如何连接数据库,matlab程序 帧间差分法lzw
但是写到SQL中
$result = mysql_query("select id from p_newsbase where cid in ($news_class_in)");
$total = mysql_num_rows($result);
pageft($total, 20);
if ($firstcount < 0)
$firstcount = 0;
$query = $db->findall("p_newsbase where cid in ($news_class_in) limit $firstcount, $displaypg");
就出现错误了,获取的cid居然变了
——解决思路———————-
$news_class_in.= $row[id].”,”;
这样拼接出来的结果是会多出一个逗号,可以用substr或者rtrim去掉:
while ($row = $db->fetch_array($query)) {
$news_class_in.= $row[id].”,”;
}
$new_class_in = rtrim($new_class_in, “,”);
echo $new_class
看你的截图,应该就是cid in()括号中的最后一个逗号引起的sql错误
——解决思路———————-
URL上是id,怎么用$_GET[cid] 获取?
——解决思路———————-
最后一张图,错误的sql语句,多了一个“,”。
你这样写循环最后会多一个逗号
——解决思路———————-
$news_class_in 这个变量最后多了一个逗号。
加一句:
$news_class_in = trim($news_class_in, ,);