mshd.net
相关文档
当前位置:首页 >> mysql 存数组 >>

mysql 存数组

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

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

数据库中没法存数组啊,反正我是没见过数组这个类型,你要存这个数组进去的话,先for循环遍历一下,用Stringbuffer追加成字符串,然后转成string存数据库吧

不能储存数组的...可以参考这个~也是刚刚找到觉得解释得还不错~ http://zhidao.baidu.com/question/277192568.html

将数组序列化存储,例如 $stooges = array('Moe','Larry','Curly'); $new = serialize($stooges); print_r($new);echo ""; print_r(unserialize($new)); 结果:a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";} Array ( [0] => Moe [1] => ...

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

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

建议用多行来存储数组;也就是说,数组的一个值存到表的一行中,然后给一个统一的序号表示这是属于同一数组的。

1.char 和nchar 当填入数据为空时,数据库自动使用全空格来代替,从而使not null形同虚设。所以如果字段不能为空,一定要在程序中提前判断。 2.char 和nchar因为长度固定,据说读写的速度要比 varchar和nvarchar快 . 大概有25 种数据类型: Bina...

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