网站建设资讯

NEWS

网站建设资讯

php插入多个文本数据 php怎么多行注释

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 批量添加数据

在HTML里这样写:

form ........

input type="text" name="haoma[]" /

input type="text" name="haoma[]" /

input type="text" name="haoma[]" /

....

第N个

PHP中这样操作:

foreach($_POST['haoma'] as $v){

$sql="insert into haoma values('',$v)";

.......

}

当然这样写一条一条的效率是会慢,再改一下

foreach($_POST['haoma'] as $v){

$values.="('',$v),";

}

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

$sql="insert into haoma values $values";

......

下面的query我就不写了

php怎么样取得多个文本框并向数据库中插入多条数据

不知道你最后把数组构造成什么格式了,如果是多条记录的话,数组一般是这种格式:

$arr = array(

0 = array(

'col1' = 'aaa',

'col2' = 'bbb',

),

1 = array(

'col1' = 'ccc',

'col2' = 'ddd',

)

);

如果是这种格式,通过它构造一个插入多条记录的sql语句可以这样写:

$values = "";

for($i=0; $icount($arr); $i++) {

$values .="(";

foreach($arr[$i] as $val) {

$values .= "$val,";

}

$values = rtrim($values,",")."),";

}

$sql = "insert into tablename values ".rtrim($values, ",");

然后执行这条sql语句就可以了。


文章标题:php插入多个文本数据 php怎么多行注释
文章链接:http://njwzjz.com/article/dojepop.html