我有一个表单,我将日期保存为隐藏字段,并在表单提交上传递日期值。 现在的问题是,当我在MySQL查询中使用这个$ date变量时,它与表中的任何内容都不匹配。
我的查询是:
$query = "DELETE FROM #__table WHERE zone_id = {$zid} AND user_id <> {$uid} AND date = {$date}";
表格中的日期字段的数据类型为“DATE”,$date
变量中存储的日期值为'STRING'
类型。
有什么方法可以匹配它们并从查询中获得结果吗?。
答案 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();