前提・実現したいこと
【WordPress】SQLを使ってwp_optionsテーブルの連想配列を出力したい
WordPressでWebサイトを作っています
マルチサイト機能を使っており、異なるサイトからデータを取得したいためSQLを実行しています
(自身のデータベースから出力する際はget_option
などが使えますが異なるデータベースのためSQLを実行しています)
$wpdbを使ってSQLを実行しブラウザに表示させたいのですがLONGTEXT型の表示が出来ずに困っています
該当のソースコード
以下のようなコードを打つと
PHP
1$sql = "SELECT option_value FROM wp_options WHERE option_name = 'school_lists'" ; 2$results = $wpdb->get_results($sql); 3 4foreach ( $results as $result ) { 5 echo('<pre>'); 6 var_dump($result); 7 echo('</pre>'); 8}
このようなデータが帰ってきます
HTML
1array(1) { 2 [0]=> 3 object(stdClass)#4324 (1) { 4 ["option_value"]=> 5 string(757) " 6 a:4:{ 7 i:0;a:4:{s:6:"region";s:12:"東京";s:7:"address";s:18:"東京都〇〇";s:4:"slug";s:24:"shibuya";} 8 i:1;a:4:{s:6:"region";s:7:" 大阪";s:7:"address";s:80:"大阪〇〇";s:4:"slug";s:29:"osaka";} 9 i:2;a:4:{s:6:"region";s:6:"北海道";s:7:"address";s:83:"北海道〇〇";s:4:"slug";s:29:"hokkaido";} 10 }" 11 } 12}
これを
echo $result['region']
のような形にして東京
が帰ってくるような形にしたいです
お心優しい方アドバイスを頂ければ幸いです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/14 05:56
2021/01/14 06:37 編集
2021/01/14 06:34
2021/01/15 01:25