Heim > Artikel > Backend-Entwicklung > Schritte zum Herstellen einer Verbindung zur Datenbank in PHP
In diesem Artikel wird hauptsächlich beschrieben, wie man in PHP eine Verbindung zur Datenbank herstellt. Ich hoffe, es hilft allen. Kommen wir gleich zum Inhalt, ohne viel zu sagen.
Empfohlene Tutorials: PHP-Video-Tutorial
PHP-Verbindungsdatenbank
1. Verbindungsdatenbankfunktion
mysqli_connect(主机名,用户名,密码)
Der Rückgabewert ist eines unserer Verbindungsobjekte. Wenn die Verbindung fehlschlägt, wird ein Fehler zurückgegeben und falsch
2. Beurteilungsfehlerfunktion
mysqli_connect_error(连接对象)
Fehlermeldung Fehlermeldung zurückgeben
mysqli_connect_errno(连接对象)
Fehlernummer 0 bedeutet, dass die Verbindung erfolgreich ist und es liegt kein Fehler vor
3. Wählen Sie die Datenbankfunktion
mysqli_select_db(连接对象,要选择的数据库名);
Geben Sie „true“ zurück, wenn die Auswahl erfolgreich ist, andernfalls geben Sie „false“ zurück
4. Zeichensatz auswählen
mysqli_set_charset(连接对象,要选择的字符集);
Wenn die Auswahl erfolgreich ist, geben Sie true zurück, andernfalls geben Sie false zurück
SQL-Anweisung vorbereiten
Schreiben Sie Ihre eigene
6. Senden Sie eine SQL-Anweisung
; Erfolgreich wird ein Objekt zurückgegebenmysqli_query(连接对象,要发送的s q l语句)
7. Verarbeiten des Ergebnissatzes
7.1 Ermitteln Sie die Anzahl der Einträge a) mysqli_num_rows (das Objekt, das die SQL erfolgreich gesendet hat) wird verwendet, um die Anzahl der von der erhaltenen Datensätze zu erhalten Abfrage. Nur für SELECT-Anweisungen verfügbar. b) mysqli_affected_rows (Verbindungsobjekt) Die Anzahl der betroffenen Zeilen in der vorherigen MySQL-Operation. Nur die INSERT UPDATE DELETE-Operation verwendet den Rückgabewert 1, um die Anzahl der Elemente erfolgreich einzufügen -1 Ausführung fehlgeschlagen 7.2 Den Inhalt des Abfrageergebnissatzes abrufenAbfrageergebnisse in Form eines gemischten Arrays zurückgeben. Ein Element nach dem anderen zurückgeben
mysqli_fetch_array(发送对象)
Gibt die durch die Abfrage erhaltenen Ergebnisse in Form eines Indexarrays zurück. Gibt jeweils ein Element zurück.
mysqli_fetch_row(发送对象)
Gibt die durch die Abfrage erhaltenen Ergebnisse in Form eines assoziativen Arrays zurück. Gibt ein Element zurück auf einmal
7.3 Beim Hinzufügen eines Vorgangs können wir die zuletzt eingefügte ID abrufenmysqli_fetch_assoc(发送对象)
Die zuletzt eingefügte ID zurückgeben
mysqli_insert_id(连接对象)
Schließen Sie die Datenbank
// 1.连接数据库 // 2.判断错误 // 3.选择数据库 // 4.选择字符集 // 5.准备sql语句 // 6.发送sql语句 // 7.处理结果集 // 8.关闭数据库 //1.连接数据库 //mysqli_connect('主机名','用户名','密码'); $link=@mysqli_connect('localhost','root','123456'); //var_dump($link); //2.判断错误 //mysqli_connect_error(连接对象) 错误信息 //mysqli_connect_errno(连接对象) 错误号 // echo mysqli_connect_errno($link); // echo mysqli_connect_error($link); if(mysqli_connect_errno($link)){ echo mysqli_connect_error($link);exit; //echo '错误了 重新连接';exit; } //3.选择数据库 mysqli_select_db($link,'ss21'); //4.选择字符集 mysqli_set_charset($link,'utf8'); //5.准备sql语句 $sql="SELECT id,name,sex,age,city FROM info"; //$sql="INSERT INTO info(name) VALUES(NULL)"; //6.发送sql语句 $result = mysqli_query($link,$sql); //7.处理结果集 echo mysqli_num_rows($result); //echo mysqli_affected_rows($link); //8.关闭数据库 mysqli_close($link);
Das obige ist der detaillierte Inhalt vonSchritte zum Herstellen einer Verbindung zur Datenbank in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!