Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn PHP keine Daten hinzufügen kann?

Was tun, wenn PHP keine Daten hinzufügen kann?

藏色散人
藏色散人Original
2022-11-01 09:21:311834Durchsuche

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.

Was tun, wenn PHP keine Daten hinzufügen kann?

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,&#39;utf8&#39;);
$x =$_POST["用户名"];
$y =$_POST["密码"];
$Z =$_POST["性别1"];
$O =$_POST["学历1"];
$a=mysqli_query($conn,"INSERT INTO student.plus1 (用户名, 密码, 性别, 学历) VALUES (&#39;$x&#39;,&#39;$y&#39;,&#39;$Z&#39;,&#39;$O&#39;)");
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 (&#39;$x&#39;,&#39;$y&#39;,&#39;$Z&#39;,&#39;$O&#39;)");

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!

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