Query con PDO: INSERT, UPDATE, DELETE

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

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...