我正在尝试选择MySQL表中的所有行,我想排除在kategori列中包含"tilbehor"
,"servicekontrakt"
和"%kampanje%"
的行。
获取此错误:警告:mysqli_num_rows()期望参数1为 是mysqli_result,布尔值在
中给出
$sql = "SELECT * FROM salg WHERE region='$region' AND WHERE NOT IN kategori ('tilbehor', 'servicekontrakt', '%kampanje%')";
答案 0 :(得分:1)
您的想法是正确的,但您的语法错误。一条sql语句仅需要一个where
子句,您应该编写Column_Name not in()
。请参阅以下查询:
$sql = "SELECT * FROM salg WHERE region='$region' AND kategori NOT IN ('tilbehor', 'servicekontrakt', '%kampanje%')";