sql >> Database >  >> RDS >> Mysql

Probleem met het bijwerken van een MySQL-veld met PHP

Er zijn verschillende SQL-interfaces voor veel verschillende merken databases in PHP. Je hebt niet de PHP-code getoond die je gebruikt om de query uit te voeren, en je hebt ook niet vastgesteld welk merk database je gebruikt.

In sommige SQL-interfaces in PHP voert het maken van de instructie impliciet de SQL uit. Dan heb je de mogelijkheid om resultaten op te halen (als het een SELECT-instructie was). Als uw instructie een SELECT of DELETE was, is er waarschijnlijk geen schade aangericht, hoewel het niet nodig is om de instructie twee keer uit te voeren. Als uw verklaring echter een INSERT of UPDATE was, is het mogelijk dat deze twee keer van kracht is geworden.

Bijvoorbeeld, met behulp van PDO:

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


  1. SQLite Beschrijf Tabel

  2. mysql TIME_WAIT; te veel verbindingen probleem

  3. Locatie van MySQL-temptabel

  4. Beste MySQL-tabelstructuur:2 ouders, 1 kind