Автор Тема: Не могу выполнить SQL запрос :(  (Прочитано 2173 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SSSerj

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не могу выполнить SQL запрос :(
« : 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");
}

По своей наивности, я считаю эти два фрагмента идентичными. Я сидел и смотрел на них часа два, пытаясь найти отличия. Безуспешно :(
Один фрагмент работает, а второй нет. Может кто поможет дельным советом?

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Не могу выполнить SQL запрос :(
« Ответ #1 : 29 Июля 2004, 16:14:28 »
Попробуй VALUES (\'$FieldValue\')
А, вообще, после print ("Record inserted fail\\n"); сделай
echo mysql_error();

Оффлайн SSSerj

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не могу выполнить SQL запрос :(
« Ответ #2 : 30 Июля 2004, 11:22:59 »
Цитировать
Попробуй VALUES (\'$FieldValue\')


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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28