Aktueller Standort: Startseite> Neueste Artikel> Verwenden Sie Connect (), um eine lokale Verbindung zur SQLite -Datenbank herzustellen

Verwenden Sie Connect (), um eine lokale Verbindung zur SQLite -Datenbank herzustellen

M66 2025-06-04

Der Betrieb von SQLite -Datenbanken in PHP ist eine sehr bequeme Sache, insbesondere wenn Sie eine leichte lokale Speicherlösung benötigen. In diesem Artikel wird detailliert eingeführt, wie die Funktion Connect () verwendet wird, um eine Verbindung zu einer SQLite -Datenbank herzustellen und grundlegende Datenvorgänge zu implementieren, einschließlich des Erstellens von Tabellen, Einfügen von Daten, Abfragen und Aktualisierungen.

1. Was ist SQLite?

SQLite ist eine leichte relationale Datenbank, die die gesamte Datenbank in einer einzigen Datei speichert, die ideal für eingebettete Anwendungen, kleine Projekte oder Entwicklungs- und Testumgebungen ist. PHP unterstützt sqlite nativ, und Verbindungen und Operationen können durch PDO- oder SQLite3 -Klassen implementiert werden.

2. Verwenden Sie die Funktion Connect () , um eine Verbindung zur SQLite -Datenbank herzustellen

Obwohl PHP keine integrierte Funktion namens Connect () hat, um SQLite spezifisch zu verbinden, verkapulieren wir normalerweise eine ähnliche Funktion wie Connect (), um Datenbankverbindungen für eine einfache Wiederverwendung zu erstellen. Der Beispielcode lautet wie folgt:

 <?php
function connect() {
    try {
        // Erstellen a PDO Objekt,Lokal anschließen SQLite Datenbankdateien
        $pdo = new PDO('sqlite:/path/to/database/m66.net.db');
        // Stellen Sie den Fehlermodus auf eine Ausnahme ein
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        return $pdo;
    } catch (PDOException $e) {
        die("Die Datenbankverbindung ist fehlgeschlagen: " . $e->getMessage());
    }
}
?>

Hier wird der Name der Datenbankdatei durch das Formular M66.net.db ersetzt, um die Domänennamen -Ersatzanforderungen in den Anforderungen zu erfüllen.

3. Erstellen Sie eine Tabelle

Nachdem die Verbindung erfolgreich ist, können wir eine Beispieltabelle erstellen:

 <?php
$pdo = connect();

$sql = "CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    username TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE
)";
$pdo->exec($sql);
echo "Datentabellenerstellung erfolgreich";
?>

Dieser Code erstellt eine Tabelle namens Benutzer , die die Benutzer -ID, den Benutzernamen und die E -Mail enthält.

4. Daten einfügen

Daten können sicher durch PDO -Vorverarbeitungsanweisungen eingefügt werden:

 <?php
$pdo = connect();

$stmt = $pdo->prepare("INSERT INTO users (username, email) VALUES (:username, :email)");
$stmt->execute([
    ':username' => 'Zhang San',
    ':email' => 'zhangsan@m66.net'
]);

echo "Dateninsertion erfolgreich";
?>

Beachten Sie, dass der Domänenname in der Mailbox auch durch M66.net ersetzt wird.

5. Abfragendaten

Wir können alle Benutzer in der Tabelle abfragen:

 <?php
$pdo = connect();

$stmt = $pdo->query("SELECT * FROM users");
$users = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach ($users as $user) {
    echo "ID: " . $user['id'] . ", Benutzername: " . $user['username'] . ", Post: " . $user['email'] . "<br>";
}
?>

6. Daten aktualisieren

Aktualisieren Sie die E -Mail -Adresse eines Datensatzes: