查询“INSERT into”不起作用,并且不返回错误。 (所有代码都工作正常,但查询不起作用)
public static function setActivity($activity, $id_user, $extra)
{
switch($activity)
{
case 'inscriptionRaffle':
// inscriptionRaffle $extra = ID SORTEO
$query = db::query('SELECT * FROM '.TABLE_RAFFLES.' WHERE id = "'.db::escape($extra).'"');
$array = db::fetch_assoc($query);
$en_title = 'Has been enrolled in the raffle of <a href="?module=raffles&id='.$array['id'].'">'.$array['name'].'</a>';
$es_title = 'Se ha inscrito en el sorteo de <a href="?module=raffles&id='.$array['id'].'">'.$array['name'].'</a>';
db::query('INSERT INTO '.TABLE_ACTIVITY.' (id_user, es_title, en_title, date) VALUES ("'.$id_user.'","'.$es_title.'","'.$en_title.'","'.time().'")');
break;
case 'register':
break;
}
}
常数:
define('TABLE_ACTIVITY', TABLE_PREFIX . 'users_activity');
表:
最佳答案
date
根据您的架构是 int(11)
,但您将其括在引号 "'.time().'"
在查询中。
将其数据类型更改为datetime
或timestamp
。
关于php - "INSERT into"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23170929/