我有以下代码:
$log = "Pooled a football league game";
$database->adminActLog($log);
adminActLog ....
function adminActLog($act)
{
$q = "INSERT INTO ".TBL_ADMIN_ACTIVITY." VALUES (NULL, '$_SESSION[id]', '$act', DATE_ADD(NOW(), INTERVAL 6 HOUR))";
mysql_query($q, $this->connection);
}
我想要输入的字段是varchar(255)。
它只是没有进入数据库?其他字段正在填充?
由于
答案 0 :(得分:-1)
" VALUES (NULL, '$_SESSION[id]'
根本没有意义;你想要的:
" VALUES (NULL, '".$_SESSION[id]."'
就目前而言,您正在尝试将原始字符串“$ _SESSION [id]”插入第二列。它可能是类型不兼容的,导致错误。