Heim > Backend-Entwicklung > PHP-Tutorial > Schritte zum Herstellen einer Verbindung zur Datenbank in PHP

Schritte zum Herstellen einer Verbindung zur Datenbank in PHP

angryTom
Freigeben: 2023-04-07 08:24:01
Original
7365 Leute haben es durchsucht

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 abrufen

Abfrageergebnisse 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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage