実現したいこと
Wordpressでデータベースを扱うシステムを構築しております。
以下のソースにて、データベースからテーブルの一覧を受け取り、
var_dump($a_course);
によれば
array(1) { ["Tables_in_hogehoge-hogehoge"]=> string(14) "consumercourse" }
と、どうやら配列だったようなので配列から取り出す為に
array_column($a_course, 'Tables_in_hogehoge-hogehoge');で、T
ables_in_hogehoge-hogehogeから抜き出そうとしましたが
Array ( ) と表示されなんだか抽出出来ていないご様子でした。
どうすれば抽出できますでしょうか、教えてくださると助かります。
PHP
1try{ 2 $pdo = new PDO("mysql:dbname=$db_datebase_6;host=$db_address_3;charset=utf8",$db_user,$db_password); 3 $stmt = $pdo->query('SHOW TABLES'); 4 print('<table class="client-table" border="1">'); 5 while($a_course = $stmt->fetch(PDO::FETCH_ASSOC)){ 6 print('<tr>'); 7 print('<td>'); 8 var_dump($a_course); 9 print '<br>'; 10 $courseid = array_column($a_course, 'Tables_in_hogehoge-hogehoge'); 11 print_r($courseid); 12 print('</td>'); 13 print('<td>'); 14 echo'コースを編集する'; 15 print('</td>'); 16 print('<td>'); 17 echo'コースを消去する'; 18 print('</td>'); 19 print('</tr>'); 20 echo '<br>'; 21 } 22 print('</table>'); 23}catch(PDOException $e){ 24 var_dump($e); 25 echo 'エラーが発生しました。'; 26}
試してみたこと
print_rあたりでは⇓を参考にいたしました。
http://php.net/manual/ja/function.array-column.php
なんだか根本的に理解していない/勘違いしているところがあるかと思いますが、何卒ご容赦くださいませ。
心当たり
array_columnを配列から抽出してくれるものとして使いましたが違うのですかね?
回答2件
あなたの回答
tips
プレビュー