Heim >Backend-Entwicklung >PHP-Tutorial >PHP betreibt die MySQL-Datenbank
Bevor wir auf die MySQL-Datenbank zugreifen, müssen wir zunächst eine Verbindung zum Datenbankserver herstellen. Um eine Verbindung zum Server herzustellen, verwenden wir die Funktion mysqli_connect().
Bevor wir diese Funktion verwenden, werfen wir zunächst einen Blick auf die Syntax dieser Funktion:
mysqli_connect(host,username,password,dbname,port,socket);
Parameterbeschreibung
Rückgabewert
Wenn connected Bei Erfolg wird ein Objekt zurückgegeben, das die Verbindung zum MySQL-Server darstellt.
Hier verwende ich die in wamp integrierte MySQL-Datenbank. Wir verwenden die oben beschriebene Methode, um eine Verbindung zu unserer Datenbank herzustellen. (Der Benutzername ist standardmäßig root und das Passwort ist leer);
$conn=mysqli_connect("localhost","root",""); if(!$conn){ die("Connection failed: " . mysqli_connect_error());//如果连接失败输出一条消息,并退出当前脚本}
Führen Sie in PHP MySQL aus Anweisungen müssen die Methode mysqli_query() verwenden. Bevor wir also eine Datenbank erstellen, werfen wir zunächst einen Blick auf die Verwendung von mysqli_query():
mysqli_query(connection,query,resultmode);
Parameterbeschreibung
Rückgabewert
Für erfolgreiches SELECT, SHOW , DESCRIBE oder EXPLAIN-Abfragen geben ein mysqli_result-Objekt zurück. Bei anderen erfolgreichen Abfragen wird TRUE zurückgegeben. Bei einem Fehler wird FALSE zurückgegeben.
Beim Erstellen einer Datenbank wird die CREATE DATABASE-Anweisung verwendet. Diese Anweisung muss über die Methode mysqli_query() ausgeführt werden, damit sie wirksam wird. (Hinweis: In PHP müssen alle MySQL-Anweisungen über diese Methode ausgeführt werden, um wirksam zu werden, daher werden sie im Folgenden nicht noch einmal erklärt )
Als nächstes erstellen Sie in unserer lokalen Datenbank eine Datenbank mit dem Namen test01
= ('localhost','root','' = "CREATE DATABASE test01"(,
Nachdem wir die obige Anweisung ausgeführt haben, können wir die Anweisung „show Databases“ verwenden, um zu überprüfen, ob die Datenbank erfolgreich erstellt wurde. ()
Öffnen Sie cmd, geben Sie mysql -u Benutzername -p ein und drücken Sie die Eingabetaste, um das Passwort gemäß den Eingabeaufforderungen einzugeben. Zu diesem Zeitpunkt können Sie die Konsole der MySQL-Datenbank aufrufen. Wenn Sie nach der Eingabe aufgefordert werden, dass MySQL kein interner oder externer Befehl ist, müssen wir nur das Installationsverzeichnis (Bin-Verzeichnis) von MySQL finden und kopieren Verwenden Sie dann diesen Pfad als Variablenwert, um die Umgebungsvariable zu konfigurieren. Sie können
eingeben und die Anweisung „show Databases“ eingeben. Zu diesem Zeitpunkt können Sie sehen, dass die Datenbank „test01“ bereits erstellt wurde existiert, wie unten gezeigt
Nachdem die Datenbank erstellt wurde, werden wir Bevor wir mit der Erstellung der Tabelle beginnen, müssen wir zunächst die Datenbank auswählen, um die Datenbank auszuwählen. Bevor wir diese Methode verwenden, schauen wir uns die Datenbank an Verwendung dieser Methode:
mysqli_select_db(connection,dbname);
Parameterbeschreibung:
Gibt TRUE zurück, wenn erfolgreich, FALSE, wenn fehlgeschlagen. Lassen Sie uns nun diese Methode verwenden und die Tabelle auswählen, die wir gerade erstellt haben.
mysqli_select_db($conn,'test01');//选择数据库
Um eine Tabelle zu erstellen, verwenden Sie die Anweisung CREATE TABLE table name. Als Nächstes verwenden wir diese Anweisung, um eine Admin-Tabelle zu erstellen
$sql="CREATE TABLE admin ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, password CHAR(6) NOT NULL, email VARCHAR(50) NOT NULL )";mysqli_query($conn,$sql); //创建数据库
NOT NULL – Jede Zeile muss einen Wert enthalten (darf nicht leer sein), Nullwerte sind nicht zulässig.
UNSIGNED – Verwenden Sie vorzeichenlosen numerischen Typ, 0 und positive Zahlen
AUTO INCREMENT – Legen Sie den Wert des MySQL-Felds jedes Mal fest, wenn Sie a hinzufügen Datensatz Automatisch um 1 erhöhen
PRIMÄRSCHLÜSSEL – Legen Sie die eindeutige Kennung jedes Datensatzes in der Datentabelle fest. Normalerweise wird der PRIMARY KEY der Spalte auf den ID-Wert gesetzt, der mit AUTO_INCREMENT verwendet wird.
Nachdem wir die Datenbank und die Tabelle erstellt haben, können wir der Tabelle Daten hinzufügen.
INSERT INTO-Anweisung wird normalerweise verwendet, um neue Datensätze zu einer MySQL-Tabelle hinzuzufügen:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
Beispiel:
$sql="INSERT INTO admin(username,password,email) VALUES('admin','123456','123456789@qq.com')";mysqli_query($conn,$sql);
Nach der Ausführung können wir prüfen, ob gerade ein Datenelement in der Datenbank vorhanden ist. Wie Sie auf dem Bild unten rechts in unserer Tabelle sehen können, wurde dieses Datenelement erfolgreich erstellt.
Verwenden Sie die DELETE FROM-Anweisung, um Datensätze aus einer Datenbanktabelle zu löschen.
DELETE FROM table_name WHERE some_column = some_value
$sql="DELETE FROM admin WHERE username='admin'";mysqli_query($conn,$sql);
UPDATE-Anweisung wird verwendet, um vorhandene Datensätze in der Datenbanktabelle zu aktualisieren.
UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
实例:
$sql="UPDATE admin SET email='309123793@qq.com'"; mysqli_query($conn,$sql);
SELECT 语句用于从数据表中读取数据:
SELECT column_name(s) FROM table_name
实例:
$sql = "SELECT id, username, email FROM admin"; mysqli_query($conn,$sql);
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
说明:默认为升序排列,如果需要降序排列,请使用 DESC 关键字。
$sql="SELECT * FROM admin ORDER BY username";
mysqli_query($conn,$sql);
Das obige ist der detaillierte Inhalt vonPHP betreibt die MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!