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

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

angryTom
リリース: 2023-02-28 09:28:02
オリジナル
2373 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート