Query con PDO: INSERT, UPDATE, DELETE

Operazioni di scrittura database con PDO.

INSERT

$stmt = $pdo->prepare(
    "INSERT INTO users (nome, email, password) VALUES (?, ?, ?)"
);
$stmt->execute([$nome, $email, password_hash($password, PASSWORD_DEFAULT)]);

$newId = $pdo->lastInsertId();

UPDATE

$stmt = $pdo->prepare(
    "UPDATE users SET email = ?, updated_at = NOW() WHERE id = ?"
);
$stmt->execute([$newEmail, $userId]);

$affected = $stmt->rowCount();

DELETE

$stmt = $pdo->prepare("DELETE FROM users WHERE id = ?");
$stmt->execute([$userId]);

Transaction

$pdo->beginTransaction();
try {
    // Multiple queries
    $pdo->commit();
} catch (Exception $e) {
    $pdo->rollBack();
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...