Loading...
PHP/MySQL | Помогите с sql запросом
sql
   $sql = "INSERT INTO `product`(`id`, `name`, `price`, `category`, `link`, `description`) values ([$v_1],[$ v_2],[$v_3],[$v_4],[$v_5])";   
переменные все заполнены, но в таблицу не заносится
Чё за дичь?
Как то так
php
   $sql = "INSERT INTO `product`(`id`, `name`, `price`, `category`, `link`, `description`) values ($v_1, $v_2, $v_3, $v_4, $v_5)";   
MisterFox (15.02.2021 в 23:22) Как то так
php
   $sql = "INSERT INTO `product`(`id`, `name`, `price`, `category`, `link`, `description`) values ($v_1, $v_2, $v_3, $v_4, $v_5)";   
а что то ты менял*?
Твой вариант: ([$v_1],[$ v_2],[$v_3],[$v_4],[$v_5])
И то что я убрал: ($v_1, $v_2, $v_3, $v_4, $v_5)
есть разница? [] они тут точно лишние. Также у тебя тут [$ v_2] пробел стоит).
MisterFox (15.02.2021 в 23:34) Твой вариант: ([$v_1],[$ v_2],[$v_3],[$v_4],[$v_5]) И то что я убрал: ($v_1, $v_2, $v_3, $v_4, $v_5) есть разница? [] они тут точно лишние. Также у тебя тут [$ v_2] пробел стоит).
php
   function add_product($v_1, $v_2, $v_3, $v_4, $v_5) {      echo $v_1;echo $v_2;echo $v_3;echo $v_4;echo $v_5;      if(isset($v_2) && isset($v_3) && isset($v_4) && isset($v_5))     {            $sql = "INSERT INTO `product`(`id`, `name`, `price`, `category`, `link`, `description`) values ($v_1, $v_2, $v_3, $v_4, $v_5)";          $link = mysqli_connect('localhost','root','','yeezy');         $result = mysqli_query($link, $sql); ?>         <div class="alert alert-success">             <strong>Успех!</strong> Запись добавлена.         </div>          <?php     } else { ?>         <div class="alert alert-danger">             <strong>Ошибка!</strong> У вас есть незаполненые поля, попробуйте заполнить все правильно.         </div> <?php     }      }   
можешь тут глянуть? ибо сути не меняет, пишет успешно - хотя таблицу не создает запись
php
   echo $v_1;echo $v_2;echo $v_3;echo $v_4;echo $v_5;   
сделана просто для проверки, передал ли я верно атрибуты
________
посл. ред. 15.02.2021 в 23:41; всего 2 раз(а); by 553494008
553494008 , По пробуй так.
php
   $sql = "INSERT INTO `product`( `name`, `price`, `category`, `link`, `description`) values ('".$v_1."', '".$v_2."', '".$v_3."', '".$v_4."', '".$v_5."')";   

________
посл. ред. 15.02.2021 в 23:43; всего 1 раз(а); by MisterFox
MisterFox (15.02.2021 в 23:42) 553494008 , По пробуй так.
php
   $sql = "INSERT INTO `product`( `name`, `price`, `category`, `link`, `description`) values ('".$v_1."', '".$v_2."', '".$v_3."', '".$v_4."', '".$v_5."')";   
есть))) спс,как я об этом не подумал___)
553494008 , `id`, тоже лишний был, не заметил его) с начало)
ну да, пост 7 подходит)
Онлайн: 0
Время:
Gen. 0.1062
(c) Bym.Guru 2010-2026