mshd.net
当前位置:首页 >> mysql 存数组 >>

mysql 存数组

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

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

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

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

将数组序列化存储,例如 $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] => ...

$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列。

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

mysql中有2种字段类型来存储二进制原始数据。 1、binary和varbinary,适合存储少量的二进制数据 2、blob适合存储大量的数据 输入时可以用INSERT INTO table (name) VALUE( x“0123456789ABCDEF“ ) 这样的16进制串,也可以JDBC的setBlob等方法输入。

分步执行存储过程裏面的语句!!看每个语句的结果!1这样就可以检验出执行条件的对错

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