如何解决递归生成sql语句
| 我正在使用PHP&PEAR DB进行数据库抽象。 我有一个id \ѭ0数组。我想使用PEAR \的query()占位符创建一个sql语句,该语句将$ id变量中引用的所有行更新为单个值。 效果:$sql = $conn->query(\'UPDATE guest SET role = ? WHERE id = ?\',array(1,$id)
因此它将单个值传递给角色,将多个值传递给id。
怎么做?
解决方法
$yourIDlist = array (1,2);
$sql = $conn->query(\"UPDATE guest SET role = \'MY ROLE\' WHERE id IN (\".join(\",\",$yourIDlist).\")\");
您可以将ID数组与IN和join函数一起使用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。