Forum Webscript.Ru

Программирование => PHP => Тема начата: SSSerj от 29 Июля 2004, 16:03:30

Название: Не могу выполнить SQL запрос :(
Отправлено: SSSerj от 29 Июля 2004, 16:03:30
Вот такой простой скрипт, а не работает. Новая запись в базе не появляется.

$query = "INSERT INTO $TableName (FieldName) VALUES ($FieldValue)";

if (@mysql_query("$query", $base_link)){
    print ("Record inserted successfully\\n");
} else {
    print ("Record inserted fail\\n");
}


Но что самое интересное, ниже приведенный скрипт отработал без ошибок (эти два скрипта находятся в разных файлах и таблица создаётся до того как в неё добавляется запись).

$query = "CREATE TABLE $TableName (FieldName VARCHAR(50) NOT NULL)";

if (@mysql_query("$query", $base_link)){
    print ("Table inserted successfully\\n");
} else {
    print ("Table inserted fail\\n");
}

По своей наивности, я считаю эти два фрагмента идентичными. Я сидел и смотрел на них часа два, пытаясь найти отличия. Безуспешно :(
Один фрагмент работает, а второй нет. Может кто поможет дельным советом?
Название: Не могу выполнить SQL запрос :(
Отправлено: tserbis от 29 Июля 2004, 16:14:28
Попробуй VALUES (\'$FieldValue\')
А, вообще, после print ("Record inserted fail\\n"); сделай
echo mysql_error();
Название: Не могу выполнить SQL запрос :(
Отправлено: SSSerj от 30 Июля 2004, 11:22:59
Цитировать
Попробуй VALUES (\'$FieldValue\')


Помагло, спасибо.