Heim >Backend-Entwicklung >PHP-Tutorial >Warum kann ich keine Daten einfügen?

Warum kann ich keine Daten einfügen?

WBOY
WBOYOriginal
2016-08-20 09:04:071188Durchsuche

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

Antwortinhalt:

<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>

Ihr Text sollte ein Feld vom Typ „String“ sein. Denken Sie daran, einfache Anführungszeichen hinzuzufügen

Gibt es eine Fehlermeldung? Versuchen Sie es mit einer anderen Schreibweise

<code>// 预处理
$sql = "INSERT INTO `user`(`txt`) VALUES (:txt)";
$stmt = $pdo->prepare($sql);
$stmt->execute([':txt' => $txt]);</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn