如何在String中转换日期以匹配PHP中的MySql日期

时间:2014-07-14 05:07:12

标签: php mysql joomla2.5

我有一个表单,我将日期保存为隐藏字段,并在表单提交上传递日期值。 现在的问题是,当我在MySQL查询中使用这个$ date变量时,它与表中的任何内容都不匹配。

我的查询是:

$query = "DELETE FROM #__table WHERE zone_id = {$zid} AND user_id <> {$uid} AND date = {$date}";

表格中的日期字段的数据类型为“DATE”,$date变量中存储的日期值为'STRING'类型。

有什么方法可以匹配它们并从查询中获得结果吗?。

1 个答案:

答案 0 :(得分:1)

 $db = JFactory::getDBO(); 
$query = 'DELETE FROM  #__table WHERE zone_id = '.$db->Quote($zid).' AND user_id <> '.$db->Quote($uid).' AND date = '.$db->Quote( $date );
$db->setQuery( $query );
$db->query();