首頁 >後端開發 >php教程 >這個為什麼插入不了資料?

這個為什麼插入不了資料?

WBOY
WBOY原創
2016-08-20 09:04:071202瀏覽

<code>$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$txt=$_POST["txt"];
$sql="insert into user(txt)values($txt)";
$pdo->exec($sql);</code>

回覆內容:

<code>$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$txt=$_POST["txt"];
$sql="insert into user(txt)values($txt)";
$pdo->exec($sql);</code>

<code>$sql="insert into user(txt)values('$txt')";</code>

你的txt應該是字串類型的字段,記得加單引號

沒有什麼錯誤提示麼?換種寫法試試

<code>// 预处理
$sql = "INSERT INTO `user`(`txt`) VALUES (:txt)";
$stmt = $pdo->prepare($sql);
$stmt->execute([':txt' => $txt]);</code>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn