За свою жизнь я не могу понять эту ошибку.
require_once 'mysql.php'; // connect to MYSQL
-> $query = "INSERT INTO table (name, age, email, mc, sm, fit, trax, hh, claimed, handled, status)
VALUES ('".$name."', '".$age."', '".$email."', '".$mc."', '".$sm."', '".$fit."', '".$trax."', '".$howheard."', '".$claimed."', '".$handled."', '".$status."')"; mysql_query($query) or die ('databse couldnt be updated'); echo "<br/><br/>Database updated with the information for MCID " .$mc. "<br/><br/>";
ошибка:
Ошибка разбора: синтаксическая ошибка, неожиданный T_STRING, ожидание ',' или ';' в C: \ xampp \ htdocs \ NAMEME.php в строке 80 (где "->".)
Теперь весь этот код работал нормально, пока я не внес изменения в таблицу mysql, которую я использую. Я добавил столбец с именем «id» и сделал его автоинкрементным. Вот структура таблицы:
CREATE TABLE whitelist (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
age INT NOT NULL,
email TEXT NOT NULL,
minecraft TEXT NOT NULL,
steam TEXT NOT NULL,
fit INT NOT NULL,
trax TEXT NOT NULL,
howheard TEXT NOT NULL,
claimed INT NOT NULL,
handled INT NOT NULL,
status INT NOT NULL,
PRIMARY KEY (id) ) ENGINE=MyISAMpablocdb
Я действительно не могу понять, где находится текст, которым он хочет быть, или; Любая помощь приветствуется.
Спасибо!
ОБНОВЛЕНИЕ: Глупый я, спасибо парню, который предложил, чтобы я посмотрел выше. Моя ошибка заключалась в том, что я забыл завершить функцию эха. Я имел:
эхо "Привет
несколько строк выше. Дурак я. Спасибо всем за быстрый ответ:)