За последние 24 часа нас посетили 37919 программистов и 1807 роботов. Сейчас ищут 875 программистов ...

Проблема с базой

Тема в разделе "Вопросы от блондинок", создана пользователем MrSpock, 17 авг 2014.

  1. MrSpock

    MrSpock Новичок

    С нами с:
    17 авг 2014
    Сообщения:
    2
    Симпатии:
    0
    Ребята уже не знаю что и делать, данные не посылаются в базу. Ошибок нет и в логах openservera вроде как все нормально. В чем причина?
    Код (Text):
    1.  
    2. <? 
    3. define(DB_HOST, 'localhost');
    4. define(DB_LOGIN, 'root');
    5. define(DB_PASS, '');
    6. define(DB_NAME, 'pole');
    7. $link = mysqli_connect(DB_HOST, DB_LOGIN, DB_PASS, DB_NAME);
    8.  
    9. if($_SERVER['REQUEST_METHOD']=='POST'){
    10. $n = $_POST['name'];
    11. $t = $_POST['title'];
    12. $d = $_POST['desc'];
    13. $query="INSERT INTO onews (name, title, desc) VALUES ($n, $t, $d)";
    14. mysqli_query($link, $query);
    15. }
    16.  
    17. ?>
    18. <form method="post" action="">
    19. <input type='text' name='name'> Введите ваше имя<br>
    20. <input type='text' name='title'> Тема<br>
    21. <textarea name='desc' cols='30' rows='5'></textarea><br>
    22. <input type='submit' name='submit'>
    23. </form>
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    как ты решил, что ошибок нет?
    посмотри какой в точности получается текст запроса и протестируй его в phpmyadmin.

    http://phpfaq.ru/debug
     
  3. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    А как насчет текстовые данные в запросе заключить в кавычки? Ошибок нет, ага.
     
  4. MrSpock

    MrSpock Новичок

    С нами с:
    17 авг 2014
    Сообщения:
    2
    Симпатии:
    0
    Ребята проблема заключалась в следующем. Столбец с именем 'desc' является зарезервированным словом MySQL. Поменял на description и все заработало.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    обратные кавычки надо юзать для полей и таблиц, и прямые одинарные или двойные для данных.