Parse error near syntax error
Все сталкиваются с синтаксическими ошибками. Даже опытные программисты допускают опечатки. Для новичков это просто часть процесса обучения. Однако часто легко интерпретировать сообщения об ошибках, такие как:
PHP Parse error: syntax error, unexpected ‘{‘ in index.php on line 20
Неожиданный символ не всегда является настоящим виновником. Но номер строки дает приблизительное представление о том, с чего начать поиск.
Всегда смотрите на контекст кода. Синтаксическая ошибка часто скрывается в упомянутых или в предыдущих строках кода. Сравните свой код с примерами синтаксиса из руководства.
Хотя не каждый случай совпадает с другим.
Ошибка SQLite 1: ‘рядом с “)”: синтаксическая ошибка’. ‘
Я делаю школьный проект, но застрял на этой синтаксической ошибке в SQL (я использую SQLite).
Цель этой строки – создать пустую таблицу со столбцами Sandwich_ID, Bread_ID и Sandwich_price. Sandwich_ID является первичным ключом, а Bread_ID указан в таблице Bread.
CREATE TABLE IF NOT EXISTS Sandwiches
(
Sandwich_ID INT,
Bread_ID INT,
Sandwich_price FLOAT,
PRIMARY KEY (Sandwich_ID),
FOREIGN KEY (Bread_ID)
);
Сообщение об ошибке:
Microsoft.Data.Sqlite.SqliteException: ‘SQLite Error 1: ‘near “)”: syntax error’.’
Я также пробовал десятичное число вместо числа с плавающей запятой, но по-прежнему ошибка.
Обновлено: теперь я использую ссылку
CREATE TABLE IF NOT EXISTS Breads
(
Bread_ID INT,
Bread_name VARCHAR(40),
Bread_price FLOAT,
PRIMARY KEY (Bread_ID)
);
У меня все еще есть синтаксическая ошибка.
Ответ
Внешний ключ должен ссылаться на что-то, поэтому определение неполное. Вы также должны использовать decimal / numeric для определения цен.
sql – это язык. Create table if not exist зависит от продукта.
Как исправить Parse error: syntax error, unexpected ‘[‘
Мне очень нужна помощь в исправлении следующей ошибки:
“Parse error: syntax error, unexpected ‘[‘ in mysite/wp-content/plugins/dropbox-folder-share/dropbox-folder-share.php on line 352”
Речь идет о сайте на WordPress, ошибка выскочила после обновления плагина, который добавляет папки с файлами Dropbox на страницы сайта.
Сообщение указывает на ошибку в 3ей строчке вот этой части кода:
if($opcion[‘imagesPopup’] === ‘1’) {
$partUrl = explode(“?”,$urlFilename);
$fileInfo = explode(“/”, wp_check_filetype($partUrl[0])[‘type’]);
К сожалению, я не знаю PHP (пока). Сравнила эту строчку с другими с похожими функциями в этом же файле – написание полностью идентично, но ошибку выдает только в этой строчке. Погуглила – нашла кучу похожих ошибок, но именно с квадратными скобками нет.
Подскажите, пожалуйста, как я могу исправить эту ошибку.
Ответ
Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
Используйте отступы в коде для форматирования текста.
Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.