【发布时间】:2016-09-30 17:07:16
【问题描述】:
我有一个小问题,正在尝试从 mysql 表中读取值。我已经进行了研究,但无法找到明确或确凿的答案。我将描述问题:
- 使用 where 例如 where gender=female 从 mysql 表中选择数据。
- 计算结果并返回计数 - 只是为了帮助了解找到了多少条记录
- 比较表中的值,例如“已采取”和“可用”,
-
if 'taken' = 'available'在第一条记录中,转到下一条记录(并再次比较),如果没有在这种情况下执行特定操作,可以更新或插入或任何类似的操作。
前三个没问题,唯一的问题是,第 4 部分。请帮助。这是一个php问题。期待您的帮助。
【问题讨论】:
-
为什么不通过将满足此条件的所有记录包含在您的 SQL 语句中来获取所有记录,而不是浪费时间和处理能力来使用 PHP 比较值?
-
@theommessin 我很想知道这一点。您能否提供更多信息
-
例如:
SELECT * from `users` WHERE `gender` = 'female' AND `taken` = 'available' -
您是否正在尝试建立一个在线约会网站? XD
-
实际上,
taken是一个具有整数值的列,与available的情况相同。假设正在检查是否为女士预订了酒店房间。检查提供的大厅是否已满,然后在分配房间时检查下一个。