
正文
php往空数组插数据库 php数组怎么导入图片
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中如何将数组插入Mysql数据库???
数组是没有办法插入mysql数据库php往空数组插数据库的php往空数组插数据库,一般是把数组连接成字符串php往空数组插数据库,存入php往空数组插数据库,取出再拆分为数组输出。implode('连接符号',数组$arr);explode('拆分标志',字符串$a);
相关问答
Q1: PHP如何将下面数组遍历,插入数据库
有两个方法可供选择php往空数组插数据库,一种是把数据存入csv文件php往空数组插数据库,然后执行load data infile
还有一种就是类似于sql server里面的bulk insertphp往空数组插数据库,使用insert语句插入批量数据,结合PHP的implode函数,
可以很简单的实现大批量数组数据的一次性插入。
[php] view plaincopy
$statement = "INSERT INTO table (title, type, customer) VALUES ";
foreach( $data as $row) {
$statement .= ' ("' . implode($row, '","') . '")';
}
不过大批量数据的插入,需要注意mysql在内存上有限制:
bulk_insert_buffer_size变量的默认大小为8M, 是指单个线程占用的大小限制,设置为0,表示不做限制。
Q2: PHP中如何把一个数组中的数据取出来并插入到数据库中
没用框架就直接拼接sql语句啊
$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';
主要就是拼接values后面的内容,一个括号一条数据,拼接完执行数据库插入操作就行了;
如果数据量很大,注意每次拼接的sql不要太长了,数据库执行的sql也是有长度限制的
Q3: php怎么操作才能把这个二维数组加进数据库里面
可以按照 ly4885806 php往空数组插数据库的方法 序列化成字符串插入数据库php往空数组插数据库,不过这个只能插入一个字段不循环
如果php往空数组插数据库你php往空数组插数据库的数据是需要插入多个行和字段的话只能循环php往空数组插数据库了
$Array = Array ( [0] = Array ( [0] = 张三 [1] = 70 ) [1] = Array ( [0] = 李四 [1] = 80 ) [2] = Array ( [0] = 王五 [1] = 90 )
?
$in_value_arr = array();
foreach($Array as $key=$value){
foreach($value as $k=$v){
$in_value_arr[]="(**,**,**)";
}
$in_value = '('.implode('),(', $in_value_arr).')';
$sql = "INSERT INTO tbl_name (col1,col2) VALUES{$in_value};";
}
?
Q4: php 把数组插入数据库
lxydjx 正解,我来详细补充一下吧。未经测试、、、
//初始化
$sql = array();
// 从 a.php POST 过来的值
$_POST["xinxi"] = "20-2,19-1,18-1";
// 拆分为 array("20-2", "19-1", "18-1");
$post_data = explode(",", $_POST["xinxi"]);
// 循环数组
for($i = 0; $i count($post_data); $i++) {
// 再次拆分每一条信息为 array("20", "2"), array("19", "1"), array("18", "1")
$details = explode("-", $post_data[$i]);
// 将每一条信息添加到 $sql 数组中
array_push($sql, "(20121015194535193356, ".$details[0].", ".$details[1].")");
}
// 用 , 连接,转换为 string
$sql = implode(",", $sql);
// 插入数据库
mysql_query("INSERT INTO table_sales (dingid, detailsid, buynumber) VALUES ($sql)");
关于php往空数组插数据库和php数组怎么导入图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







