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使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!