ФорумПрограммированиеPHP для идиотов → PHP + MySQL - не отправляется запрос

PHP + MySQL - не отправляется запрос

  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 19 июля 2011 г. 3:12

    Писал на php гостевую, дошёл до gb_send.php, который обрабатывает данные формы.
    <?php
    include "sqlc.php";
    $username=$_POST['uname'];
    $usermessage=$_POST['umessage'];

    $tbl="CREATE TABLE IF NOT EXISTS GuestBook (dt datetime, name text, mess text);";
    mysql_query($tbl) or die("Невозможно создать таблицу.");

    $fill="INSERT INTO GuestBook (dt, name, mess) VALUES (NOW(),'{$username}','{$usermessage}');";
    mysql_query($fill) or die ("Нельзя отправить запрос");

    header("Location: test.php");
    ?>

    Мне показывает "Нельзя отправить запрос", хотя таблица существует. Подключение к MySQL и к БД очень стабильно и верно работает. Но это ни в какую. В чём причина?
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 19 июля 2011 г. 3:38, спустя 26 минут 45 секунд

    [man]mysql_error[/man]
    ιιlllιlllι унц-унц
  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 19 июля 2011 г. 3:49, спустя 10 минут 17 секунд

    Error: Unknown column 'dt' in 'field list'
    Unknown? Да я же ему говорил, что это datetime… Как?
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 19 июля 2011 г. 3:55, спустя 6 минут 11 секунд

    значит плохо говорил. хватай phpmyadmin, или что там у тебя, и исправляй
    ιιlllιlllι унц-унц
  • bowser499

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz 19 июля 2011 г. 3:58, спустя 3 минуты 34 секунды

    $tbl="CREATE TABLE IF NOT EXISTS GuestBook (dt datetime, name text, mess text);";
    mysql_query($tbl) or die("Невозможно создать таблицу.");

    dt datetime
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 19 июля 2011 г. 4:06, спустя 7 минут 46 секунд

    не умничай, а смотри что там РЕАЛЬНО у тебя. ты мог 100500 раз уже исправить свой create table. он сработал когда-то ОДИН РАЗ а не всякий раз, ты это понимаешь???
    Спустя 122 сек.
    и вообще мне кажется ты не вполне честен с нами. не хочешь слушать - иди нахуй.
    ιιlllιlllι унц-унц
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 19 июля 2011 г. 6:51, спустя 2 часа 44 минуты 48 секунд

    На будущее лучше всего имена таблиц заключать в обратные кавычки - `table_name`
    '{$username}' - а здесь разве нужны фигурные скобки?
    Если добавляешь все переменные в таблицу не вижу смысла писать INSERT INTO GuestBook (dt, name, mess) VALUES (NOW(),'{$username}','{$usermessage}'), проще написать INSERT INTO `GuestBook` VALUES (…)
    Каждый раз обращаться к базе с запросом IF NOT EXISTS глупо. Таблицу надо сразу создать и потом нормально с ней работать.
    Ну и как уже сказали, поюзай phpMyAdmin и посмотри на свою структуру таблицы.
    from TRIAL with LOVE
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 19 июля 2011 г. 6:57, спустя 5 минут 38 секунд

    php? не, не слышал
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 19 июля 2011 г. 10:05, спустя 3 часа 8 минут 34 секунды

    доо, шкёльник и пхп - это что-то неслыханное :D
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz 20 июля 2011 г. 14:03, спустя 1 день 3 часа 57 минут

    bowser499, ты зашел через phpmyadmin или Navicat чтобы посмотреть если есть все эти столбцы ?
    Unknown column 'dt' in 'field list' - столбик dt не найден.
  • Sinkler

    Сообщения: 7931 Репутация: N Группа: в ухо

    Spritz 20 июля 2011 г. 14:06, спустя 3 минуты 10 секунд

    тартар это типа татар?
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 21 июля 2011 г. 0:10, спустя 10 часов 4 минуты 34 секунды

    ошибка в файле sqlc.php
  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz 21 июля 2011 г. 2:04, спустя 1 час 53 минуты 32 секунды

    Sinkler, нет, это типа тартар )
  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz 21 июля 2011 г. 11:53, спустя 9 часов 49 минут 8 секунд

    по сабжу, я понял как решить проблему!

    http://dematom.com/images/2011/02/14/177873-segodnia_bazy_dannyh_odinodin.jpg
  • MoonEvil

    Сообщения: 21 Репутация: N Группа: Кто попало

    Spritz 11 августа 2011 г. 2:14, спустя 20 дней 14 часов 21 минуту


    по сабжу, я понял как решить проблему!

    http://dematom.com/images/2011/02/14/177873-segodnia_bazy_dannyh_odinodin.jpg

    +1

Пожалуйста, авторизуйтесь, чтобы написать комментарий!