Lösung für PHP, das keine Daten hinzufügen kann: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Überprüfen Sie die Anweisung „mysqli_query“. 3. Ändern Sie den Satz „if (mysqli_query($conn, $a))“ in „if($ a)“ genügt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn PHP keine Daten hinzufügen kann?
Problembeschreibung:
Die Datenbank kann erfolgreich verbunden werden, aber PHP kann keine Daten einfügen. Kann jemand überprüfen, ob etwas mit dem Code nicht stimmt?
<?php /*连接数据库*/ if( @ $_POST["登入注册"]=="登入" ) { /*连接数据库*/ $servername = "localhost"; $username = "root"; $password = "123456"; $dbname = "student"; // 创建连接 $conn = new mysqli($servername, $username, $password,$dbname); /*编码,是中英文顺利编入进去*/ mysqli_set_charset($conn,'utf8'); $x =$_POST["用户名"]; $y =$_POST["密码"]; $Z =$_POST["性别1"]; $O =$_POST["学历1"]; $a=mysqli_query($conn,"INSERT INTO student.plus1 (用户名, 密码, 性别, 学历) VALUES ('$x','$y','$Z','$O')"); if (mysqli_query($conn, $a)) { echo "新记录插入成功"; } else { echo "Error: " . $a . "<br>" . mysqli_error($conn); } mysqli_close($conn); } ?>
Problemlösung:
$a=mysqli_query($conn,"INSERT INTO student.plus1 (用户名, 密码, 性别, 学历) VALUES ('$x','$y','$Z','$O')");
Dieser Satz lautet Nachdem die Einfügeanweisung ausgeführt wurde, führt mysqli_query die Abfrageanweisung aus und gibt das Objekt zurück. Wenn die Einfügeanweisung erfolgreich ausgeführt wird, wird der Satz „true“ zurückgegeben. Ändern Sie einfach den Satz
if (mysqli_query($conn, $a)) in if (. $a).
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP keine Daten hinzufügen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!