通过1 SELECT

时间:2018-07-10 08:12:53

标签: mysql sql select conditional extract

我想通过1选择从SQL中提取所有内容。

我有这样的桌子:

   client_id   | name  | company | number | stockfile | sum_pallets | time | 
      111      | Peter |   O2    | 77533  |    002S   |     121     | 11:00| 
      111      | Peter |   O2    | 77534  |    002S   |     42      | 11:00| 
      111      | Peter |   O2    | 77535  |    002S   |     85      | 11:00| 
      111      | Peter |   O2    | 77533  |    002S   |     215     | 10:00| 
      181      | Steven|   Call2 | 89555  |    S2S    |     150     | 11:00| 
      181      | Steven|   Call2 | 89559  |    S2S    |     80      | 10:00| 

我使用此代码从sql中进行选择-
$supplier = mysql_query("SELECT * from table")

现在我需要类似的东西来提取-

while($record = MySQL_Fetch_Array($supplier) WHERE Time = "10:00" AND Name = "PETER"):

所以我会得到:

只有1条记录和所有列的时间为10:00,名称为PETER。

有人可以帮我吗?

我不想使用超过1个选择。

1 个答案:

答案 0 :(得分:0)

这是执行此操作的一种方法:

$supplier = mysql_query("SELECT * FROM table");

while($record = mysql_fetch_array($supplier)) {
  if ($record['Name'] == "Peter" && $record['Time'] == "10:00") {
    // Here's Peter with time 10:00
  }
}