ホームページ  >  記事  >  バックエンド開発  >  PHPでmysql配列にアクセスする方法

PHPでmysql配列にアクセスする方法

angryTom
angryTomオリジナル
2019-11-01 11:01:172317ブラウズ

PHPでmysql配列にアクセスする方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る