<?php
class Page {
function getPage($urlOfPage){
$result = mysql_query('SELECT category, title FROM rs-planet WHERE url = "'. mysql_real_escape_string($urlOfPage));
if(mysql_num_rows($result) === 0){
header('HTTP/1.0 404 Not Found');
exit;
}
else{
return $page[] = mysql_fetch_array($result);
}
}
}
?>
を与え、私はこのエラーを持っている:PHP:mysqlのクエリは、ブール
警告:はmysql_num_rows()は、パラメータ1がリソースであることを期待し、Cで指定したboolean :\ xamppの\ htdocsに\ RS-クラス\惑星\ライン上のpage.php 6
警告:は、mysql_fetch_array()は、パラメータ1はリソースであるとCに示す ブールを期待:ライン11 の\ XAMPP \ htdocsに\ RS-惑星クラス\ \ page.phpそして、私は問題を参照してください...
var_dump @ $ resultを実行すると、ブール値を取得します。 (もしそれが真実であるならば、それは私に偽を与える@それは私に虚偽を与えます)。
PS。私の悪い英語を申し訳ありません、私の主な言語はオランダ語です。
EDIT: のvar_dump(mysql_error)=
文字列(152)「あなたはあなたのSQL構文でエラーが発生している。 使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアル をチェック。
'のvar_dump(mysql_error()); SQLクエリ内のURL文字列値の' – zerkms
ませ決算引用符を...人々が自分のSQLクエリをデバッグする方法を学習しますと、場合でも、彼らはできません21世紀に入るように説得され、用意されたステートメントを使用してください –
はい。準備されたステートメントは、SQLの神からの贈り物です - それを使用してください。 :) –