0

私は Yii MVC を使用してコードを開発していますが、動作しないコードがあります。

エラーが見つかりません。

$sql = "
            select extension
            from file_extension
            where status = :status and extension in ('" . $extensions . "');
            ";

$status = FileExtension::ACTIVE_STATUS; $cmd = Yii::app()->getDb()->createCommand($sql); $cmd->bindParam(":status", $status, PDO::PARAM_INT); $arrObj = $cmd->queryAll();

私が使うとき、私はprint_r($arrObj);得るarray()

なぜ結果が出ないのですか?

いくつかの作業の後、クエリが次のようになっていることがわかります。

拡張子を選択 from file_extension where status = :status and extension in ('gif ','pdf ','chm ');

改行と空白のため、SQL クエリは失敗します。

取得するにはどうすればよいですか:

拡張子を選択 from file_extension where status = :status and extension in ('gif','pdf','chm');

4

1 に答える 1