PHP:将带有多个数组值的分隔逗号字符串值插入MySql

PHP:将带有多个数组值的分隔逗号字符串值插入MySql,第1张

PHP:将带有多个数组值的分隔逗号字符串值插入MySql

当该SQL无效时,您永远不要关闭

values
。爆炸也不会建立关联的数组。

如何构建有效的SQL语句的一个粗略示例是

$myString = "Red,Blue,Black";// incoming string comma names$myArray = explode(',', $myString); print_r($myArray);$sql = "INSERT INTO `cat_interest`(`id`,`categories`) VALUES";foreach($myArray as $value){    $sql .= " (1, '{$value}'),";}$sql = rtrim($sql, ',');

演示:https://eval.in/587840

当不确定数组如何构造

print_r
或使用时
var_dump
。当对mysqli中的查询有疑问时,请使用错误报告,http://php.net/manual/zh/mysqli.error.php。

同样,在当前用法中,您不接受SQL注入,但如果

$myString
来自用户输入或您的数据库,则可以。您应该研究使用参数化查询。http://php.net/manual/en/mysqli.quickstart.prepared-
statements.php



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

原文地址: http://outofmemory.cn/zaji/5430959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存