データベースに接続して結果を取得するアプリケーションをテストしています。 PHPとJoomlaフレームワークを使用しています。 事は、私がMySQLクエリによって返される結果がありません
$query = "SELECT * FROM #__coupon_member_details";
$this->_db->setQuery($query);
$result = $this->_db->query();
$number = mysql_num_rows($result);
if($number == 0){
JFactory::getApplication()->enqueueMessage("no data returned by db");
}else{
JFactory::getApplication()->enqueueMessage($number);
}
としてクエリを置く場合は、上記のコードは、テーブルにデータ(200 +行)が多く含まれているという事実を除いて、「データがデシベルで返さない」というメッセージを与えることです。
無効なテーブル名を#__coupon_member_details123
とすると、「テーブルが存在しません」というエラーが表示されます。
何が間違っているのか理解できません。
廃止予定の 'mysql_ *'を使用してください。 mysqli_ *や 'PDO'を使います。また、 'var_dump($ number);'は何を出力しますか? –
コードは2年前に書かれていたので、今のところ新しい拡張に変更することはできません。 'var_dump($ number); '何も印刷しません。 –