使用类似

时间:2015-10-29 10:05:47

标签: php mysql

嗨,我是php的初学者。试图在我的项目中做一些搜索功能。管理员希望根据客户ID,电话号码,从日期和日期进行搜索。管理员希望单独搜索数据以及搜索输入的组合。 我想知道以下事情。

  1. 如何使用多个AND OR条件获取数据。
  2. 我的日期字段包含我必须的日期和时间组合 仅搜索日期。
  3. 请帮助我知道如何做到这一点。谢谢..

1 个答案:

答案 0 :(得分:0)

使用AND

SELECT DATE(date1)
FORM table
WHERE date1 = user_date
AND date2 = user_date2

这只会在两个条件为真时

时返回数据

使用OR

SELECT DATE(date2)
FORM table
WHERE date1 = user_date
OR date2 = user_date2

这只会在其中一个条件变为TRUE

时返回数据

收到数据后使用strtotime

date('Y-m-d', strtotime(''));

编辑01

SELECT *
FROM `table`
WHERE (date1 BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55');

编辑02

$qry = mysql_query("SELECT * FROM recharge_req WHERE (recharge_by='$uid' OR mobile='$mobile') OR (transid='$reqid' OR receive_datetime like '%$fdate%')");