2016-11-23 55 views
1

我是小白,當談到SQL語法的多個值。而且我在使用PHP如何給在where子句

我有很多,當然行和列的表。讓我們說這個樣子

 name token  ids 
---------------------------- 
ROW1 | abc sometoken 12 
ROW2 | xyz sometoken1 13 
ROW3 | abc sometoken 15 
ROW4 | abc sometoken 16 

從上面的表格,我想通過這個查詢

select name,id from table where name='$name','$id'; 

獲得通過名稱和ID數據通過此查詢,我試圖限制從用戶使用相同的名稱添加相同的ID。

在此先感謝。

回答

2

使用MySQL Logical Operators

您可以使用ANDOR操作與查詢的WHERE子句添加多個 。

如果你想檢查具有相同ID的相同名稱,你應該嘗試如下。

select name,id from table where name='$name' AND id = '$id'; 
+3

給予好評的鏈接。答案需要儘可能的解釋和參考(可選)。 – Irvin

+0

@Ivinvin謝謝:) – Tiger

0

你可以試試這個。

SELECT * FROM表WHERE 123 IN(姓名,ID);

0

使用AND運營商:它應該工作。

SELECT name,id FROM table WHERE name='$name' AND id = '$id';