5

CodeIgniter 2.1.3 を使用しています。list_fields() MySQL の結果のフィールドの配列を返す関数に問題があります。したがって、以下のコードは、MySQL の結果のすべてのフィールドを一覧表示する必要があります。

$query = $this->db->query("SELECT * from $tablename where REGNO='$keyword' " );
$fields  = $query->list_fields();
foreach ($fields as $f)
{
echo $f;
} 

Windows では問題なく動作しますが、Linux では動作しませんが、結果の行数が 0 の場合は Linux でも動作します。

何がうまくいかないのですか?

4

1 に答える 1

0

Linux マシン (通常は にあります) で mysql のエラーがないかどうかを確認してください/var/log/mysql/error.log

特定のバージョンにバグがある場合に備えて、Linux マシンの PHP と MySQL のバージョンが Windows マシンと同じであることを確認してください。

于 2012-12-03T08:19:01.400 に答える