Я создаю сайт, и я хочу вставить данные в таблицу phpmyadmin из формы (method = "post"), она не работала, я подключен к базе данных, но когда i тип вещи в моей форме он не вставлен в таблице, вот моя PHP часть:Вставка данных в базу данных php
<?php
$hostname = 'localhost';
$username = 'root';
$password = '';
try {
$conn = new PDO("mysql:host=$hostname;dbname=Database", $username, $password);
echo 'Connected to database';
}
catch(PDOException $e)
{
echo $e->getMessage();
}
$nom = $_POST['nom'];
$prenom =$_POST['prenom'];
$email = $_POST['email'];
$password = $_POST['password'];
$type = $_POST['type'];
$sql = "INSERT INTO client (nom, prenom, email,password,type)
VALUES ($nom, $prenom, $email, $password , $type)";
}
$conn->connection = null;
?>
Вы пропущенные котировки вокруг ваших значений, но еще лучше использовать подготовленные инструкции. Также вы не используете этот запрос где-нибудь – Mihai
, где вы узнали об этом? Нет никакой пинты использования PDO, если вы не собираетесь использовать подготовленные заявления. –
Кроме того, запись запроса в текстовом литерале не передает его в базу данных для выполнения. [RTM] (http://php.net/manual/en/book.pdo.php) – RiggsFolly