Mysql
 sql >> Database >  >> RDS >> Mysql

Problema con l'aggiornamento di un campo MySQL con PHP

Esistono diverse interfacce SQL per molte marche diverse di database in PHP. Non hai mostrato il codice PHP che utilizzi per eseguire la query, né hai identificato quale marca di database utilizzi.

In alcune interfacce SQL in PHP, la creazione dell'istruzione esegue implicitamente l'SQL. Quindi hai l'opportunità di recuperare i risultati (se fosse un'istruzione SELECT). Se la tua istruzione era SELECT o DELETE, è probabile che non sia stato fatto alcun danno, sebbene non sia necessario eseguire l'istruzione due volte. Se la tua dichiarazione era un INSERT o UPDATE, tuttavia, potresti scoprire che ha avuto effetto due volte.

Ad esempio, utilizzando PDO:

$pdo = new PDO(...options...);
$stmt = $pdo->query('UPDATE ...'); // executes once
$stmt->execute(); // executes a second time