我试图将html输入插入我的数据库。 Php给我的回复没有错误,但是当我进入我的数据库时,没有什么,为什么?
if(isset($_POST['texte'])) {
$texte = $_POST['texte'];
try
{
$dbh = new PDO('mysql:host=localhost;dbname=textes', 'root', '');
$req = $dbh->prepare('INSERT INTO textes VALUES(txt)');
$req->execute(array(
'txt' => $texte
));
echo 'Le jeu a bien été ajouté !';
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
答案 0 :(得分:1)
PDO命名参数以:
:
$req = $dbh->prepare('INSERT INTO textes VALUES(:txt)');
$req->execute(array(
':txt' => $texte
));
答案 1 :(得分:-1)
根据数据库的不同,您可能需要事务性 - 这意味着提交;或者回滚;您应该检查以确认自动提交已启用。否则,您的插入将成功,但可能无法保存数据。
答案 2 :(得分:-1)
$req = $dbh->prepare("INSERT INTO textes VALUES(:txt)");
$req->execute(array(
"txt" => $texte
));`);
让我知道是否有效。