
正文
php数组写数据库中 php数组数据结构
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP多维数组存入数据库。。。
PHP的话,使用foreach循环执行sql代码即可(可能运算量较大)直接存数组中的字符串也可以。
利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。
如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。
有两个方法可供选择,一种是把数据存入csv文件,然后执行load data infile 还有一种就是类似于sql server里面的bulk insert,使用insert语句插入批量数据,结合PHP的implode函数,可以很简单的实现大批量数组数据的一次性插入。
直接正常数组命名复制啊,Set存的就是变量名,不管是几维数组。
相关问答
Q1: PHP中如何把一个数组中的数据取出来并插入到数据库中
1、PHP的话,使用foreach循环执行sql代码即可(可能运算量较大)直接存数组中的字符串也可以。
2、如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。
3、数组是没有办法插入mysql数据库的,一般是把数组连接成字符串,存入,取出再拆分为数组输出。
4、有两个方法可供选择,一种是把数据存入csv文件,然后执行load data infile 还有一种就是类似于sql server里面的bulk insert,使用insert语句插入批量数据,结合PHP的implode函数,可以很简单的实现大批量数组数据的一次性插入。
5、利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。
Q2: 用php怎么把数组的值存进数据库
首先你要学会查错,最简单的方式就是打印出来看。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。mysql_connect() 函数打开MySQL 连接。
如果你使用thinkphp框架,可以有直接的语法提交数组到数据库。
_POST[list] 的值会是:array(a,b,c,d,e,a,b,a,b,c,d);根本就没有使用价值,即无法分清楚是这些选项是属于哪个名称的。
Q3: PHP数组,如何写入mysql数据库?
先把数组用函数 serialize() 序列化一下再存到数据库,取出来以后用 unserialize()反序列化函数处理下就成了你上边的数据了。
) { sql=insert into `goto`.`sql_hy` (`name`,`pass`) values($name,$pass) if(mysql_query($sql)){ echo 注册成功} } post传过来的值,接收时最好加引号。
你好!explode()函数,用指定字符分割字符串,形成数组,然后foreach循环数组,这样得到的都是SQL一条语句 希望对你有所帮助,望采纳。
只能说你的php文件默认编码和你的数据库编码不同。你可以右键单击你的工程文件-properites-text file encoding选择和和你数据库一样的编码就可以 了。
php数组写数据库中的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数组数据结构、php数组写数据库中的信息别忘了在本站进行查找喔。






