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 подходит)
Онлайн: 2
Время:
Gen. 0.1117
(c) Bym.Guru 2010-2025