Insert into в sql

97
08 июля 2021, 09:50

Имеется вот такой простенький код

<form action="" method="post">
    Brand
    <input type="text" name="brand">
    Brand Categorie
    <input type="text" name="brand_categorie">
    <!-- Categorie
    <input type="text" name="categorie"> -->
    <input type="submit" value="Sxma to eta">
</form>
<?php $add = $connection->query('INSERT INTO brand_id (title,categorie_id)  VALUES ($_POST["brand"], $_POST["brand_categorie"]');
if($add){
    echo "succses";
}
else {
    echo "error";
}


 ?>

В чем проблема, почему не добавляется запись в бд? Если что $connection это отсюда.

    require_once "config.php";
$connection = mysqli_connect(
    $config['db']['server'],
    $config['db']['username'],
    $config['db']['password'],
    $config['db']['name']
    );
if($connection == false){
    echo "Не удалость подключится к базе данный! <br>";
    echo mysqli_connect_error();
    exit();
}

сам Бд

Answer 1

должно быть так:

<?php $add = $connection->query('INSERT INTO brand_id (title,categorie_id)  VALUES ("'. $_POST["brand"].'", '.$_POST["brand_categorie"].')');

1) не закрыта скобка

2) php не интерпретирует строки в одинарных кавычках, поэтому переменные надо из них выносить

READ ALSO
Ошибка в роутинге

Ошибка в роутинге

Хотел сделать роутинг на чистом php, но потом меня черт дернул установить symfony/router и теперь я чувствую себя идиотоиУ меня проблема с подключением...

125
Мулти Файл аплоадер, ошибка

Мулти Файл аплоадер, ошибка

Имеется такой код

102
При использовании $_FILES ошибка с значениями

При использовании $_FILES ошибка с значениями

Не работает функция move_uploaded_file, скорее всего проблема в синтаксисе, можете подсказать, почему код так не работает?

110
laravel-image-optimizer InvalidArgumentException

laravel-image-optimizer InvalidArgumentException

при установке пакета

95