14

ループに入らずに、準備したクエリが空に戻ったかどうかを確認したいと思います。これは私が使ってみたコードです:

if(empty($pQuery1->fetch(PDO::FETCH_ASSOC))){}

これを試してみると、次のエラーが発生します。

Fatal error: Can't use method return value in write context

使用するPDO->fetchALLPDO->fetch、同じエラーが発生するか。私は何か違うことをすべきですか?

4

1 に答える 1

35

結果を変数に割り当ててから、変数を呼び出す必要がempty()あります。これは、機能の厄介な制限にすぎませんempty()この質問を参照してください。

$results = $pQuery1->fetch(PDO::FETCH_ASSOC);
if (empty($results)){}
于 2012-05-20T21:40:02.757 に答える