php は mysql 配列にアクセスする方法
配列は、PHP 開発で最も一般的に使用されるデータ型の 1 つです。構造化データは特に重要です。
構造化データの直接保存と読み取りを実現するために、多くの場合、配列をデータベースに保存する必要があります。
ケースの 1 つは、フォームによって送信された複数選択チェックボックス データの場合、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 中国語 Web サイト をご覧ください。
以上がPHPでmysql配列にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。