Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 多重插入数据_Php_Mysql - Fatal编程技术网

Php 多重插入数据

Php 多重插入数据,php,mysql,Php,Mysql,我有问题,我的代码不工作 我需要写5个专栏 你能解释一下如何正确使用这个代码吗 $val="('".implode("'), ('",$student)."')"; $sql = "INSERT INTO `tbl_student` (`student_name`) VALUES ".$val.";"; 我想这就是你想要做的: $val = "('".implode("','", $student)."')"; $keys = "(".implode(",", array_keys($st

我有问题,我的代码不工作

我需要写5个专栏 你能解释一下如何正确使用这个代码吗

$val="('".implode("'), ('",$student)."')";
 $sql = "INSERT INTO `tbl_student`
 (`student_name`) VALUES ".$val.";";

我想这就是你想要做的:

$val = "('".implode("','", $student)."')";
$keys = "(".implode(",", array_keys($student)).")";
$sql = "INSERT INTO tbl_student ".$keys." VALUES ".$val.";";

警告:您应该确保您的代码不受mysql注入的影响。如果来自
$student
数组的值来自用户输入,则应清除这些值。

其中的内容
$student
。你在说什么专栏。您也可以发布您的数据库吗。@danish-khan-I我想这样写,插入表(col,col1,col2,col3)的值(col,col1,col2);(col,col1,col2);如果您的数据是动态的,那么您需要使用loop以字符串形式获取sql查询,或者使用loop进行插入。但这是一堂注入的课!?:-(