1

我正在尝试使用 NOW() 从 PHP 将今天的日期插入 MySQL 数据库。我尝试了各种方法,但查询只产生一个白页,并没有将任何数据插入数据库。

如果有人能指出我的错误,我将不胜感激。我检查了所有字段,它们是正确的。

$query = 'INSERT INTO `act` (
    `slot`, `service`, `activity`, `department`,
    `company`, `address`, `user`, `item`,
    `date`, `new`)
VALUES (
    \''.$rack.'\', \''.$service.'\', \''.$activitys.'\', \''.$dept.'\',
    \''.$company.'\', \''.$address.'\', \''.$user.'\', \''.$v.'\',
    \'',"NOW()"'\', \''.$new.'\');';
    mysql_query($query) or die('Error, query failed');
4

4 回答 4

4

NOW()是一条 SQL 语句,不需要任何转义。删除它附近的'"'

于 2013-05-28T16:08:34.003 回答
1

您想使用该功能NOW()而不是文本"NOW()"文档

于 2013-05-28T16:08:43.657 回答
1

一个干净的查询

$query = 'INSERT INTO act (slot, service, activity, department, company, address, user, item, date, new) VALUES ('.$rack.', '.$service.', '.$activitys.', '.$dept.', '.$company.', '.$address.', '.$user.', '.$v.', '.NOW().', '.$new.')';
mysql_query($query) or die('Error, query failed');
于 2013-05-28T16:15:06.867 回答
0

试试这个

    $query = 'INSERT INTO `act` (`slot`, `service`, `activity`, `department`, `company`,   `address`, `user`, `item`, `date`, `new`) 
VALUES (\''.$rack.'\', \''.$service.'\', \''.$activitys.'\', \''.$dept.'\', \''.$company.'\', \''.$address.'\', \''.$user.'\', \''.$v.'\', \'',NOW(), \''.$new.'\');';
于 2013-05-28T16:19:51.557 回答