Einführung: „MySQLi Extension Library Video Tutorial“ erklärt die spezifische Verwendung und Vorsichtsmaßnahmen von MySQLi sowohl unter objektorientierten als auch unter prozessorientierten Aspekten. Abschließend wird anhand einer praktischen Übung detailliert analysiert, wie MySQLi in der tatsächlichen Entwicklung verwendet wird des aktualisierungsfreien Kommentarsystems. Schließen Sie den Vorgang in der Datenbank ab.
Adresse für die Kurswiedergabe: http://www.php.cn/course/396.html
Der Unterrichtsstil des Lehrers:
Die Vorträge des Lehrers sind einfach und ausführlich, klar in der Struktur, werden Schicht für Schicht analysiert, ineinandergreifend, streng in der Argumentation, streng in der Struktur und im Gebrauch Die logische Kraft des Denkens, um die Aufmerksamkeit der Schüler zu erregen. Nutzen Sie die Vernunft, um den Unterrichtsprozess im Klassenzimmer zu steuern. Durch das Anhören der Vorlesungen des Lehrers lernen die Schüler nicht nur Wissen, sondern erhalten auch eine Denkschulung und werden auch von der strengen akademischen Haltung des Lehrers beeinflusst und beeinflusst
Der schwierigere Punkt in diesem Video ist MySQLi- basierte objektorientierte Programmierung (1):
Als Teil der PHP-Erweiterungsbibliothek ist mysqli eine gute Schnittstelle zum Betrieb von Datenbanken. Es gibt zwei Möglichkeiten, MySQL zu betreiben: eine prozessorientierte und eine objektorientierte. In diesem Artikel geht es hauptsächlich um die objektorientierte MySQL-Operation. Ich hoffe, dass Sie nach dem Lesen dieses Artikels auf die Funktionsweise von MySQL verweisen können Der Einstieg ist einfach
Der grundlegende Betriebsprozess von MySQL:
<?php // 连接数据库 $mysqli = new mysqli('localhost', 'root', ''); /* 选择数据库,也可以在mysqli的构造函数的第四个参数处给出 */ $mysqli->select_db('mydb'); //设置字符集 $mysqli->set_charset('utf8'); //执行操作 $mysqli->query('SELECT * FROM users'); $result = $mysqli->fetch_all(); //关闭连接 $mysqli->close();
Hier verwenden Sie new, um ein neues MySQLi-Objekt zu erstellen, und übergeben Sie die relevanten Parameter der zu erhaltenden Datenbankverbindung ein MySQLi-Objekt. Sie können $mysqli->connect_errno verwenden, um festzustellen, ob die Verbindung falsch ist. Die spezifischen Fehlerinformationen können über $mysqli->connet_error abgerufen werden.
Nachdem Sie eine Verbindung zur Datenbank hergestellt haben, müssen Sie zunächst die Datenbank auswählen. Hier wird $mysqli->select-db('mydb') verwendet. Anschließend können Sie den Zeichensatz festlegen.
Nachdem Sie die Datenbank ausgewählt haben, können Sie die Datenbank bedienen. Sie können die Abfragemethode des MySQL-Objekts verwenden, um MySQL-Anweisungen auszuführen. Hier ist Folgendes zu beachten:
Für allgemeine SQL-Anweisungen: SELECT/DESC/DESCRIBE/SHOW/EXPLAN gibt bei erfolgreicher Ausführung das mysqli_result-Objekt zurück und bei fehlgeschlagener Ausführung false zurück. Für die Ausführung anderer SQL-Anweisungen wird bei erfolgreicher Ausführung true zurückgegeben, ansonsten false. (Ausgenommen vorbereitete Anweisungen)
Regelmäßiges Einfügen/Löschen/Aktualisieren usw. gibt also „true“ oder „false“ zurück, um anzuzeigen, ob die SQL-Anweisung erfolgreich ausgeführt wurde.
Nach dem Ausführen der SQL-Anweisung können Sie das Attribut insert_id des MySQLi-Objekts verwenden, um den Wert des Felds für die automatische Inkrementierung der gerade in die Tabelle eingefügten Daten anzuzeigen. Verwenden Sie das Attribut „affected_rows“, um die Anzahl der betroffenen Datenzeilen anzuzeigen, und die Attribute „error“ und „errno“, um Fehlerinformationen anzuzeigen.
$mysqli->query("INSERT INTO users(name, pass) VALUES ('good' , 'nice')"); echo $mysqli->insert_id; // 插入数据的自增长数据的值 echo $mysqli->affected_rows; // 影响的记录条数
Die über die Abfragemethode ausgeführte SELECT-Anweisung gibt ein mysqli_result-Objekt zurück, das das Ergebnis darstellt Set-Objekt der Abfrage und kann mit $mysqli_result->fetch_all() und anderen Methoden verwendet werden, um die Abfrageergebnisse abzurufen.
Das obige ist der detaillierte Inhalt vonRessourcenempfehlungen für Video-Tutorials zur MySQLi-Erweiterungsbibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!