0 レビュー
1 回答
mysql --AND --ORphppdoの演算子
PHPにOR演算子はありますか?
このコードを記述しましたが、OR演算子を使用しているため、機能しません:
$trebanam = 'seme';
$trebanam1 = 'sadnice';
# basic pdo connection (with added option for error handling)
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$statement=$db->prepare("SELECT id,vrsta,artikl,bruto_kol FROM zalihe WHERE user_id=:user_id AND vrsta=:trebanam OR vrsta=:trebanam1");
$statement->execute(array(':user_id' => $user_id, ':trebanam'=>$trebanam, ':trebanam'=>$trebanam1));
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
$json=json_encode($results);
echo $json;
}
else {
echo 'GRESKA 404';
}
?>
ここで、vrsta=semeまたはvrsta=sadniceのデータを取得する必要があります...どうすればよいですか?私がそうしようとするようにそれは可能ですか?
わからない
0
レビュー
答え :
解決策:
OR条件には適切な括弧が必要です
WHERE user_id=:user_id AND ( vrsta=:trebanam OR vrsta=:trebanam1 )
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。