Jump to content
  • 0

Добавление в базу


DronBoy
 Share

Question

Нужно в таблицу coments где id равен id_com внести ответ на комментарий. НО он почему то не вносит. Переменная id_com существует и так же все поля правильно прописал.  <!--Добавление в базу ответа на отзыв!!! -->
    

 <!--Добавление в базу ответа на отзыв!!! -->
            <?php
               if(isset($_POST['write'])) {
                $write=$_POST['write'];   
               }
                if(isset($_POST['id_com']))
                {
                $id_com =$_POST['id_com'];    
                }
            
           $data_ot = mysql_query("INSERT INTO `coments` WHERE id ='$id_com' (`otvet`)VALUES('".$_POST['write']."');");
            if($data_ot == true)
            {
                echo $write;
            }
            else
            {
                             echo $id_com;
            }
            ?>

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

во-первых, условие where ставят всегда в конец.

во-вторых, попробуйте вместо INSERT INTO `coments` - INSERT `coments` SET...

ну и в-третьих, всегда проверяйте что приходит в POST-GET запросах.

Link to comment
Share on other sites

  • 0

Пардон, но разве в запросах INSERT вообще бывает условие WHERE? По крайней мере, если запрос к одной таблице, как тут?

По идее, запрос на вставку должен выглядеть как-то наподобие

"INSERT INTO `coments` (`id`, `otvet`) VALUES(".(int)$id_com.", '".mysql_real_escape_string($write)."')"

Но вообще вот так напрямую работать руками с запросом, да еще через устаревшую функцию mysql_query — какой-то каменный век, лучше сразу учиться делать это более продвинуто.

Link to comment
Share on other sites

  • 0

SelenIT, да, ты прав, в INSERT не может быть условия WHERE, только при условии если при этом еще делать SELECT с например другой таблицы и вставлять оттуда в эту таблицу какие-либо данные. Ну и на счет pdo - тоже прав, просто если говорим об этом примере - то указываем на ошибки этого примера, а так - да, pdo это сейчас более актуально.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Tardpipl
      Друзья помогите пожалуйста с проблемой сам не пойму в чем она. Есть запрос mysql_query(" INSERT INTO blog (title, text) VALUES ('$title', '$text') "); он должен записать в бд его (phpmyadmin) но в чем весь сок он не записывает ошибок не выдает. В чем проблема? Для большего понятия я прикрепил 2 ссылки с кодами. Сам проект у меня на локалке (OpenServer).Спасибо!
      http://pastebin.com/YzfVjuk2
      http://pastebin.com/jSdfWXYw
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy