0

使おうとしています

$query = $this->db->query("YOUR QUERY");
$fields = $query->field_data();

これは、このマニュアルページの下部に記載されています http://ellislab.com/codeigniter/user-guide/database/fields.html

しかし、単純なものであっても、任意のクエリでエラーのリスト(これらのうち100以上)を取得しますselect * from tablename

私はCodeIgniter2、PHPバージョン5.4.10、MySQLバージョン5.5.29を使用しています

なぜこれが起こっているのか誰かが知っていますか?

$sql = "SELECT * FROM `article`";
$query = $this->db->query($sql);
$fields = $query->field_data();

エラーリスト(最初の2つ):

PHPエラーが発生しました重大度:通知メッセージ:未定義のプロパティ:stdClass :: $ Typeファイル名:mysqli / mysqli_result.php行番号:89

PHPエラーが発生しました重大度:通知メッセージ:未定義のプロパティ:stdClass :: $フィールドファイル名:mysqli / mysqli_result.php行番号:95

PHPエラーが発生しました重大度:通知メッセージ:未定義のプロパティ:stdClass :: $ Defaultファイル名:mysqli / mysqli_result.php行番号:97

PHPエラーが発生しました重大度:通知メッセージ:未定義のプロパティ:stdClass :: $ Keyファイル名:mysqli / mysqli_result.php行番号:99

4

1 に答える 1

1

codeIgniter のバグのようで、開発者ブランチで修正しました https://github.com/EllisLab/CodeIgniter/commit/effd0133b3fa805e21ec934196e8e7d75608ba00

于 2013-03-08T21:46:58.460 に答える