php怎么访问mysql的数组-PHP问题

资源魔 81 0

php怎样拜访mysql的数组

数组是 PHP 开发中应用最多的数据类型之一,关于构造化的数据尤其首要。

不少时分咱们需求把数组保留到数据库中,完成对构造化数据的间接存储以及读取。

此中一个案例就是,关于 Form 提交的多选 checkbox 数据,PHP后端就收到的数据就是一个数组,并且有可能仍是多维数组。例如,以下一个员工数组:

$staff = array( array("name" => "张三", "number" => "101", "sex" => "男", "job" => "总司理", "mobile" => array("01234567890", "9876543210")), 
 array("name" => "王五", "number" => "102", "sex" => "男", "job" => "开发工程师"), 
 array("name" => "李六", "number" => "103", "sex" => "女", "job" => "产物司理"), 
);

关于这样的数据,MySQL数据库是无奈间接写入的,咱们需求略微转换一下,应用PHP自带的serialize()或许json_encode()函数序列化数据成字符串:

// 写入数据库以前
$staff_serialize = serialize($staff);// 序列化成字符串
$staff_json = json_encode($staff);  // JSON编码数组成字符串

// 读取数据库后
$staff_restore = unserialize($staff_serialize);   // 反序列化成数组
$staff_dejson = json_decode($staff_json, true);  // JSON解码成数组

应用php从数据库外面读进去的数据仍是字符串格局的,用unserialize()以及json_decode()函数转换成数组就能够了。

更多PHP相干常识,请拜访PHP中文网!

以上就是php怎样拜访mysql的数组的具体内容,更多请存眷资源魔其它相干文章!

标签: php mysql 数组 php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!