【发布时间】:2016-01-31 21:43:56
【问题描述】:
是否可以两次查询表/过滤表两次?
例如,我想过滤结果,以便我留下的结果显示表中的所有内容,其中一列等于“MAN”,另一列大于“12:00:00” '。我一直在这样做,但它不起作用,如下:
if($result = $db->query("SELECT * FROM TBLFlight WHERE IATADep = 'MAN' AND SchDep > '12:00:00';")){
if($result->num_rows){
while($row = $result->fetch_object()){
echo $row->FlightID, ' ', $row->FlightNum, ' ', $row->IATADep , ' ', $row->IARAArr , ' ', $row->SchDep , ' ', $row->SchArr , ' ', $row->Comments ,'<br />';
}
$result->free();
}
}
【问题讨论】:
-
如何这不起作用?白屏?错误信息?返回了错误的数据?没有返回数据?如果您只尝试其中一种过滤器会怎样?这样能得到正确的数据吗?
-
您在
'12:00:00';中看到分号 -
感谢您的快速响应 - 我没有收到任何错误,它只是空格
-
@Fred-ii- 除非问题已被编辑,否则我没有看到问题。它在 SQL 命令字符串的末尾。
-
@Fred-ii- 你没明白
标签: php mysql sql select phpmyadmin