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

Problem med at opdatere et MySQL-felt med PHP

Der er flere SQL-grænseflader til mange forskellige mærker af databaser i PHP. Du har ikke vist den PHP-kode, du bruger til at udføre forespørgslen, og du har heller ikke identificeret, hvilket mærke af database du bruger.

I nogle SQL-grænseflader i PHP udfører oprettelse af sætningen implicit SQL'en. Så har du mulighed for at hente resultater (hvis det var en SELECT-sætning). Hvis din erklæring var en SELECT eller DELETE, er det sandsynligt, at der ikke er sket nogen skade, selvom det er unødvendigt at udføre sætningen to gange. Hvis din erklæring var en INSERT eller OPDATERING, kan du dog opleve, at den er trådt i kraft to gange.

For eksempel ved at bruge PDO:

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


  1. Skema uafhængige Entity Framework Code First Migrations

  2. Hvordan viser man posten med den højeste værdi i Oracle?

  3. Oracle SQL-forespørgselssætning og betingelser med tidsstempler og ISO-datoer

  4. Forespørgsel, der bruger group_concat, returnerer kun én række