php - "INSERT into"不工作

标签 php mysql

查询“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');

表:

enter image description here

最佳答案

date 根据您的架构是 int(11),但您将其括在引号 "'.time().'" 在查询中。

将其数据类型更改为datetimetimestamp

关于php - "INSERT into"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23170929/

相关文章:

sql - MySql 2行子查询

PHP 脚本创建了一个包含 "О╩©"奇怪字符的不可预见的输出

php - mysqli错误fetch_assoc()

php - Symfony2 : init EntityType field with empty data

php - Facebook PHP SDK 应用程序将照片上传到页面

mysql - 为什么 SQL 查询 SELECT 不返回 IS NULL 结果

mysql - 如果没有my.cnf,mysql 用什么?

mysql - 我应该复制数据还是使用复杂的查询

mysql - 如何使用Flash来记住用户数据?

PHP + MySQL 记分牌