在SQL语法方面,我是一个菜鸟。我正在使用PHP
我当然有一个包含大量行和列的表。让我们说看起来像这样
name token ids
----------------------------
ROW1 | abc sometoken 12
ROW2 | xyz sometoken1 13
ROW3 | abc sometoken 15
ROW4 | abc sometoken 16
从上表中,我试图通过此查询按名称和ID获取数据
select name,id from table where name='$name','$id';
通过此查询,我试图限制用户添加具有相同名称的相同ID。
答案 0 :(得分:3)
使用Mysql Logical Operators
您可以在查询中使用
AND
或OR
运算符来添加多个 where子句。
如果您想检查具有相同ID的相同名称,请尝试如下。
select name,id from table where name='$name' AND id = '$id';
答案 1 :(得分:0)
你可以试试这个。
SELECT * FROM table WHERE 123 IN(name,id);
答案 2 :(得分:0)
使用AND
运营商:它应该可以运作。
SELECT name,id FROM table WHERE name='$name' AND id = '$id';