我从复选框中得到了这个数组
<?php
$query = $handler->query("SELECT * FROM colors");
while ($row = $query->fetch()) {?>
<input type="checkbox" name="check_list[]" id="<?php echo $row['id']?>" value="<?php echo $row['hex'];?>">
<?php } ?>
PHP查询
<?php
if(!empty($_POST['check_list'])) {
foreach($_POST['check_list'] as $check) {
$query = $handler->query("INSERT INTO images (color_tags) VALUES ('$check')");
}
}
?>
我希望插入数组中的数据,而不是在每一行上插入数据。我希望数据以逗号分隔,如data1、data2、data3,然后插入它。
关于如何在MySQL中用一个查询插入多行,请参阅本文中的答案。使用一个查询插入多行
此代码将为复选框数组中的所有项创建一个插入查询。
if(!empty($_POST['check_list'])) {
$insert_sql = "('".join("'),('", $_POST['check_list'])."')";
$query = $handler->query("INSERT INTO images (color_tags) VALUES ". $insert_sql);
}
使用implode()函数。它用字符串连接数组元素。
string implode ( string $glue , array $pieces )
string implode ( array $pieces )
并将字符串保存到数据库中。
将其存储在json中。
json_encode($array)
<?php
if(!empty($_POST['check_list'])) {
$query = $handler->query("INSERT INTO images (color_tags) VALUES ( json_encode($_POST['check_list']))");
}
?>
问题内容: 我想在循环中将一组数组插入数据库(HANA)中,我的代码如下: 但这是行不通的。我尝试过 不支持此返回方法的Connection创建数组。 我的表架构看起来像 我也希望我的数据类型为整数数组。感谢您的帮助。 问题答案: 这里已经在SO上讨论了“ ARRAY插入HANA”主题。HANA仅支持通过ARRAY()函数存储数组。此函数不将列表作为参数,而仅将单独的元素作为参数。 所以,代替 你
当前,我有一个数组,当通过print_r()输出时,该数组如下所示; 我想将此数据插入到一个表中,每个元素值都属于其各自的字段。 问候。
我有这个代码: 并想补充: 敬它。我试过: 但我收到一个错误。
我试图在Android上开发一个人脸识别应用程序,我使用JavaCV+OpenCV 2.4.2来使用Philipp Wagner的人脸识别类。 该类有一个Train方法,它接受Mat和Integer数组作为输入(在C++中): JavaCV接受'train'方法的属性为,这里是我的难点! 我在向CVARR加载数据时遇到了一点麻烦...我已经有了作为数据字符串的标签...但我似乎找不到将这些标签作为
问题内容: 我在使用PDO将多个记录插入数据库时遇到麻烦。我可以成功添加一条记录,但是一旦添加循环,它就会失败。在阅读了与此相关的许多其他SO问题之后,我相信我需要“绑定”我的变量,尽管我对正确的语法完全感到困惑。 这是我创建的原始函数: 在类似于此: 更新: 对于那些感兴趣的,这是我修复错误后的最终功能: 问题答案: 您不需要绑定变量。香港专业教育学院以前用类似的代码做到这一点。很难说出什么
现在我想在文本框中输入一些日期,并在下拉列表中选择一些值。 当我点击它应该得到保存到数据库。 我该怎么做? 这是我的密码 php插入代码:当我点击提交时,这个php代码应该 下拉列表是动态生成的 代码: ui看起来像这样...