我想在MySQL
数据库中存储值数组。在这里,grade
变量是一个数组,其中包含来自html select元素的值。目前无法正常运作。这是我的PHP代码:
<?php
if (isset($_POST["sub"])) {
$query = "UPDATE course_reg set grade=";
$values = $_POST['grade'];
$valuesArr = array();
foreach ($values as $a){
$valuesArr[] = mysql_real_escape_string($a);
//$valuesArr[] = $a;
}
$query .= implode(',', $valuesArr);
$grade_upp = mysqli_query($con,$query);
}
?>
您需要'
在字符串周围:
<?php
if (isset($_POST["sub"])) {
$query= "UPDATE course_reg set grade=";
$values = $_POST['grade'];
$valuesArr = array();
foreach ($values as $a){
$valuesArr[] = mysql_real_escape_string($a);
//$valuesArr[] = $a;
}
$query .= "'".implode(',', $valuesArr)."'";
$grade_upp=mysqli_query($con,$query);
}
?>
注意:停止使用mysqli_query,而是使用Prepared Statement。这是不安全的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句