cfnr.net
当前位置:首页 >> mysql中怎么存储数组?在线等!急! >>

mysql中怎么存储数组?在线等!急!

把数组转换成字符串后再存入数据库 参考函数: implode() ---把数组转换成字符串 explode() ---把字符串转换成数组 手册里有详细说明 序列化以后存储. 对于一维数组可以简单的用 implode explode 函数做数组——串的变换,但需注意分隔符要使用数...

因为mysql数据类型不识别数组, 所以基本上都是都是转化为mysql是别的数据类型, 如果说php 用json_encode处理数组后就是字符串了。 直接入库就可以。 只不过出库后需要json_decode($array)。

SQL没有数组这种类型,数组是一种数据结构的概念,跟关系型mysql数据存储持久化没有关系。 如果你要将数组的内容存储的mysql中,如 arr[n][m]二维数组,你创建一个table arr, 列是 A B,循环数组的每个元素,然后存储到对应的表中的A B列。 当然...

[MySQL] 如何存储 array比较合适? 把数组变成字符串:比如$a=array{"12","23","34","45"}; $a="12,23,34,45"; 把这个存到数据库中就行了 读取时再用explode变成数组

首先list中存储的为多个对象,可你在转换时,却是一个一维数组,至于该怎么做,你再好好想!

按字符串存就可以了!! int[6] in={1,1,1,1,1,1,1}可以直接存成varchar "1111111";

简单点的办法,数据库用一个字段表示数组,字段类型为文本类型。 程序存入数组到数据库的时候,利用join方法把数组转换为分隔符分隔的字符串,比如你的例子数组a[1]="第一步";a[2]="第二步";合并后为"第一步|第二步",把这个合并后的字符串存入...

$result = mysql_query("SELECT * FROM table"); $data = array(); while($rs = mysql_fetch_assoc($result)){ $data[] = $rs; } print_r($data);//$data就是数组了

SQL没有数组这种类型,数组是一种数据结构的概念,跟关系型mysql数据存储持久化没有关系。 如果你要将数组的内容存储的mysql中,如 arr[n][m]二维数组,你创建一个table arr, 列是 A B,循环数组的每个元素,然后存储到对应的表中的A B列。 当然...

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com