php插入多行数据 php多行字符串

PHP怎么用PDO同时插入多条数据?

数组表单后面不需要加数字标签,会自动编码。

创新互联是一家集网站建设,绛县企业网站建设,绛县品牌网站建设,网站定制,绛县网站建设报价,网络营销,网络优化,绛县网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

见以下代码:

!DOCTYPE html

html lang="zh-CN"

head

meta charset="utf-8"

titleTest/title

/head

body

form method="post"

input type="text" name="age[]"

textarea name="name[]"/textarea

hr

input type="text" name="age[]"

textarea name="name[]"/textarea

hr

input type="text" name="age[]"

textarea name="name[]"/textarea

hr

input type="text" name="age[]"

textarea name="name[]"/textarea

hr

input type="text" name="age[]"

textarea name="name[]"/textarea

hr

button type="submit"提交/button

/form

?php

if(!empty($_POST)){

$pdo   = new PDO("mysql:host=localhost;dbname=t1","root","");

$stmt  = $pdo-prepare("insert into t2(age,name)values(:age,:name)");

$ages  = $_POST['age'];

$names = $_POST['name'];

foreach($ages as $key = $age){

if(trim($age) || trim($names[$key])){

$stmt-execute(array(':age'=$age,':name'=$names[$key]));

}

}

}

?

/body

/html

PHP怎么一次向数据库插入多条数据?

$value = '';

$query_num = 5; //插入数量

for($i=1;$i=$query_num;$i++){

$value .= "('25','1')";

}

//mysql insert有插入多条语法,拼接sql语句,table_name表名   

$sql = "insert into table_name (memid,online) values ".$value;

//执行,插入$query_num条数据

mysql_query($sql);

在php中把文本框的多条数据插入到数据库

思路:

1、构建form表单,输出文本框,用textarea/textarea吧,input/内不能换行,页面效果也不好(php、html代码嵌套写的话,直接写就行,建议用smarty,php与模板分离,比较清晰)

2、提交内容,确定用什么method(post、get)

3、获取内容,$str=$_POST['name'](name为textarea的name值)

4、$arr=split ('\r\n', $str);按换行符分割字符串为数组

5、循环执行插入语句,$arr每一层都是一条数据

PHP mysql INSERT一次插入多条表单数据的方法

$sql = "insert into myorder (pid,amount,ordernumber,time,uid,status) VALUES ";

foreach ($gouwuche as $k = $v) {

$sql .= "(".$v['pid'].",".$v['amount'].",'$ordernumber','$time',1,0),";

}

$sql = substr($sql, 0,strlen($sql)-1);

把$gouwuche换你购物车里的内容,应该就可以了


当前标题:php插入多行数据 php多行字符串
当前URL:http://ybzwz.com/article/ddsehej.html