Das beste PHP MySQL erstellen Tabelle-Tutorial im Jahr 2024. In diesem Tutorial können Sie
Erstellen Sie eine MySQL-Tabelle mit MySQLi und PDO,Beispiele (MySQLi - Object Oriented),Beispiele (MySQLi - prozessorientiert),Beispiele für (PDO), lernen
PHP MySQL erstellen Tabelle
Eine Datentabelle hat einen eindeutigen Namen, und es gibt Zeilen und Spalten.
Erstellen Sie eine MySQL-Tabelle mit MySQLi und PDO
CREATE TABLE-Anweisung eine MySQL-Tabelle zu erstellen.
Wir werden eine Tabelle mit dem Namen "MyGuests", schaffen es fünf Spalten: "id", "Vorname", "Nachname", "E-Mail" und "reg_date":
CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
)
Hinweise zur Tabelle:
Sie geben den Datentyp Spalte, welche Art von Daten gespeichert werden können. Vollständige Datentypen finden Sie in unseren Datentypen Referenzhandbuch .
Nach den Datentyp festlegen, können Sie zusätzliche Optionen für die Spalte Attribute nicht angegeben:
- NOT NULL - jede Zeile muss einen Wert (nicht null) enthalten, werden Nullwerte nicht zulässig.
- Default-Wert - Festlegung der Standardwerte
- UNSIGNED - Unsigned numerische Typen, 0 und positive Zahlen
- AUTOINkREMENT - MySQL-Feldwert wird automatisch jedes Mal, wenn neue Wachstumssatz 1
- PRIMARY KEY - Datensatz, der jeden Datensatz eindeutig in der Tabelle identifiziert. PRIMARY KEY normalerweise Spalte ist für die Verwendung mit AUTO_INCREMENT auf ID-Wert festgelegt.
Jede Tabelle sollte einen Primärschlüssel (vorliegend als "id" Spalte) haben, der Primärschlüssel müssen eindeutige Werte enthalten.
Das folgende Beispiel zeigt, wie Tabellen in PHP zu erstellen:
Beispiele (MySQLi - Object Oriented)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
$ DBNAME = "myDB";
// Verbindung erstellen
$ Conn = new mysqli ($ Servername, $ username, $ password, $ dbname);
// Test-Verbindung
if ($ conn-> connect_error) {
die ( "Verbindung fehlgeschlagen:" $ conn-> connect_error.);
}
Erstellen Sie eine Datentabelle mit SQL //
$ Sql = "TABELLE MyGuests CREATE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
) ";
if ($ conn-> query ($ sql) === TRUE) {
echo "Tabelle MyGuests erfolgreich erstellt";
} Else {
echo "eine Datentabelle Fehler erstellen:" $ conn-> Fehler ;.
}
$ Conn-> close ();
?>
Beispiele (MySQLi - prozessorientiert)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
$ DBNAME = "myDB";
// Verbindung erstellen
$ Conn = mysqli_connect ($ Servername, $ username, $ password, $ dbname);
// Test-Verbindung
if (! $ conn) {
die ( "Verbindung fehlgeschlagen:" mysqli_connect_error ().);
}
Erstellen Sie eine Datentabelle mit SQL //
$ Sql = "TABELLE MyGuests CREATE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
) ";
if (mysqli_query ($ conn, $ sql)) {
echo "Datentabelle MyGuests erfolgreich erstellt";
} Else {
echo "eine Datentabelle Fehler erstellen:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
Beispiele für (PDO)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
$ DBNAME = "myDBPDO";
try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Stellen Sie den PDO-Fehler-Modus für eine Ausnahme
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
Erstellen Sie eine Datentabelle mit SQL //
$ Sql = "TABELLE MyGuests CREATE (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Vorname VARCHAR (30) NOT NULL,
Nachname VARCHAR (30) NOT NULL,
email VARCHAR (50),
reg_date TIMESTAMP
) ";
// Verwenden Sie exec (), werden keine Ergebnisse zurückgegeben
$ Conn-> exec ($ sql);
echo "Datentabelle MyGuests erfolgreich erstellt";
}
catch (PDOException $ e)
{
de Echo $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>