1

検索クエリで結果が見つからない場合にメッセージを表示しようとしています。

これが私のコードの簡単な例です。

$sql = "SELECT * FROM details WHERE ID =1"

$res =& $db->query($sql);
if (PEAR::isError($res)) {
    die($res->getMessage());
}

while($row = $res->fetchRow())
{
     echo 'results'
    {

どんな助けでも大歓迎です!ありがとう

4

1 に答える 1

6

DB_resultと呼ばれるメソッドがあるnumRows()ので、確認できます

if($res->numRows() == 0)

http://pear.php.net/package/DB/docs/latest/DB/DB_result.html#methodnumRows

結果セットの行数を取得する

戻り値: 行数。失敗時の DB_Error オブジェクト。

DB_Errorすでにチェックされているため、心配する必要はありません。

PEAR::isError($res)

于 2012-05-25T02:19:26.133 に答える