Я хочу вставить 0 в некоторые поля таблицы БД, но не могу заставить его работать.Кусок кода из моего PHP-скрипта регистрации выглядит следующим образом.
...
if (isset($type))
{
if($type==1)
{
$region=$data['region'];
$school=$data['school'];
$class=$data['class'];
$group='NULL';
$subject='NULL';
$university='NULL';
$profession='NULL';
}
if($type==2)
{
$group=$data['group'];
$region=$data['region'];
$school=$data['school'];
$class=$data['class'];
$subject='NULL';
$university='NULL';
$profession='NULL';
}
if($type==3)
{
$group='NULL';
$region='NULL';
$school='NULL';
$class='NULL';
$subject='NULL';
$university=$data['university'];
$profession=$data['profession'];
}
if($type==4)
{
$group='NULL';
$region='NULL';
$school='NULL';
$class='NULL';
$university='NULL';
$profession='NULL';
$subject=$data['subject'];
}
}
$sql= "INSERT INTO users
(level,fname, mname, lname, dob, age, reg_date, phone, email, login, pwd, type, group, region, school, class, ip, subject, ban, university, profession)
VALUES
('1','$data[fname]', '$data[mname]', '$data[lname]', '$dob', '$age, now(), '$data[phone]', '$email', '$login', '$pwd', '$data[type]', '$data[region]', '$data[school]', '$data[class]', '$ip', '$subject', NULL, '$university', '$profession')";
$result = $db->query($sql) or die(printf("Errorv: %s\n", $db->error));
$id = $db->insert_id();
$md5_id = md5($id);
$db->query("update users set md5_id='$md5_id' where id='$id'");
// echo "<h3>Thank You</h3> We received your submission.";
...
Получать каждый раз это сообщение об ошибке "У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашемуВерсия сервера MySQL для правильного синтаксиса для использования рядом с «группа, регион, школа, класс, ip, тема, бан, университет, профессия) ЗНАЧЕНИЯ» в строке 2 »
Пробовал« 0 », 0 вместо NULL,Нет успехаПожалуйста, помогите
Изменен код.По-прежнему безуспешно
$sql= "INSERT INTO users
(level,fname, mname, lname, dob, age, reg_date, phone, email, login, pwd, type, 'group', region, school, class, ip, subject, ban, university, profession)
VALUES
('1','$data[fname]', '$data[mname]', '$data[lname]', '$dob', '$age', now(), '$data[phone]', '$email', '$login', '$pwd', '$data[type]', '$data[region]', '$data[school]', '$data[class]', '$ip', '$subject', NULL, '$university', '$profession')";