質問: $test -> getData(); foreach ($data as $value) { var_dump($value['word']); } ``` ---追記--- 結果が空になる原因が多分分かったと思います。 `SELECT`文でint型の値を取得すると、出力結果に?と表示されました。 そして文字列型の値を取得すると、出力結果は空でした。 なので文字コード(?)とかそういったものが原因なのではないかと思います。 仮に`SELECT * FROM word`としてデータを全て取得すると、int型の値だけ?になりました。(なぜ出力結果がハテナになるのかもわかりませんが......) PHPの文字コードなどの設定もしてみたのですが、依然思った結果が得られていません。 どうすればよろしいでしょうか?
回答: 私ならMySQLのクエリログを、確認しますね。 phpMyAdminの時とPHPで書いた時と比較してみては、どうでしょうか。 (むかーしむかし。私は、phpMyAdminで見ていたDBが間違っていた(USE先が違う)とか。接続先が間違っていた(ログが出なかった)というケアレスミスを、やらかしたことがあります) -- 訂正 -- 「追記」の内容からすると。行は取得できているようなので。 この確認作業は、おそらく不要です。(確認して損はありませんが有益かどうかというと疑問です)