24.3.4 Eliminazione records del database
Continuamo il nostro corso PHP vedendo come eliminare dei records dal database. Il comando da usare per eliminare un record dal database è DELETE. La sintassi che troverete sul manuale è la seguente:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [PARTITION (partition_name,...)] [WHERE where_condition] [ORDER BY ...] [LIMIT row_count]Anche in questo caso tuttavia il più delle volte si userà solo la forma semplificata:
DELETE FROM tbl_name WHERE nome_colonna = valore
24.3.3 Aggiornamento records del database
Una volta che il vostro database è popolato con le informazioni precedentemente inserite capiterà di doverle modificare. Ad esempio si dovrà modificare un indirizzo di un cliente, un numero di telefono ecc. Per aggiornare uno o più records di un database MySQL si usa il comando UPDATE. La sintassi che troverete sul manuale è riportata di seguito:UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ... [WHERE where_condition] [ORDER BY ...] [LIMIT row_count]
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ]Anche per INSERT così come per la SELECT l’uso comune del comando è assai più semplice di quel che appare dalla sintassi riportata dal manuale. La forma più comune di INSERT è la seguente:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
<?php session_start(); include_once("includes/ config_mysqli.php "); ?>Se invece utilizziamo l’estensione PDO scriveremo:
<?php session_start(); include_once("includes/config.pdo.php"); ?>A questo punto saremo abilitati ad effettuare le query necessarie al funzionamento del nostro programma.