我试图在任何列中选择包含'$ sql_eingabe'的所有行('Vorname'和'Name')。
第一次尝试只使用一列就可以了:
$sql = "SELECT * FROM Mitglied WHERE (Vorname) IN ($sql_eingabe)";
但是当添加另一列时,查询会中断
$sql = "SELECT * FROM Mitglied WHERE (Vorname, Name) IN (($sql_eingabe),($sql_eingabe))";
我收到了这个警告:
mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in...
现在已经坚持了两天。谢谢你的帮助。
PS:抱歉奇怪的变数。其中一部分是德语:P。
答案 0 :(得分:1)
使用正确语法:
SELECT *
FROM Mitglied
WHERE
Vorname IN ('value1', 'value2')
OR
Name IN ('value1', 'value2')