189 8069 5689

php中按数组返回数据库 php数组键值反转

用php怎么把数组的值存进数据库

PHP的话,使用foreach循环执行sql代码即可(可能运算量较大)

成都网络公司-成都网站建设公司创新互联十余年经验成就非凡,专业从事网站制作、成都做网站,成都网页设计,成都网页制作,软文发布平台广告投放等。十余年来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:18982081108,我们期待您的来电!

直接存数组中的字符串也可以。

如:

$a="0,1,2,3";

//$a=join(",",array(0,1,2,3)); 这样也可以

mysql_query("INSERT INTO admin (monday) VALUES($a)");

这样字段monday的就是0,1,2,3

(后一种具体答案,摘自adebug的回答,有改动)

php通过数组查询数据库

把不要的数据通过sql语句过滤掉,然后分页输出。如果你全查出来,装到数组,然后判断,再输出。太麻烦,效率又不高,不建议这样做。

PHP中怎样将数组中的数提交到数据库

如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。

或者可以考虑以下我编写的示例代码:

?php

header('Content-type:text/html;charset=utf-8');

$values = array('isbn'='0-672-31509-8','author'='王一','title'='php高级编程','price'=58.00);

$sql = sprintf('INSERT INTO %s (%s) VALUES ("%s")', 'books',

implode(', ', array_map('mysql_escape_string', array_keys($values))),

implode('", "',array_map('mysql_escape_string', $values)));

$db = new mysqli('localhost','root','root','books');

$db-query($sql);

?

PHP中如何把一个数组中的数据取出来并插入到数据库中

没用框架就直接拼接sql语句啊

$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';

主要就是拼接values后面的内容,一个括号一条数据,拼接完执行数据库插入操作就行了;

如果数据量很大,注意每次拼接的sql不要太长了,数据库执行的sql也是有长度限制的


当前名称:php中按数组返回数据库 php数组键值反转
链接URL:http://cdxtjz.cn/article/ddgjdpo.html

其他资讯