PHPとMySQLで検索スクリプトを作成しています。今、私はこのようなものに達しましたが、場合によってはうまく機能しません:
$id = JRequest::getInt('id');
$catid = JRequest::getVar('catid');
$console = JRequest::getVar('console');
$ram = JRequest::getVar('ram');
if ($ram) {
$ram = "AND rec_ram='$ram'";
}
if ($console) {
$console = "AND console='$console'";
}
$array = array(
catid => $catid,
console => $console,
ram => $ram,
);
$db = JFactory::getDBO();
$query = "SELECT * FROM #__content WHERE catid='$catid' $array[console] $array[ram]";
これを行うための他の選択肢は何ですか?
値が空の場合もあります。これが私が使用する理由です。
if ($console) {
$console = "AND console='$console'";
}
しかし、場合によってはまだうまく機能していません。