sql >> Databasteknik >  >> RDS >> Mysql

Problem med att uppdatera ett MySQL-fält med PHP

Det finns flera SQL-gränssnitt för många olika märken av databaser i PHP. Du har inte visat PHP-koden du använder för att köra frågan, och du har inte heller identifierat vilket märke av databas du använder.

I vissa SQL-gränssnitt i PHP exekverar skapandet av satsen underförstått SQL. Då har du möjlighet att hämta resultat (om det var en SELECT-sats). Om ditt uttalande var ett SELECT eller DELETE, är det troligt att ingen skada skedde, även om det är onödigt att köra uttalandet två gånger. Om ditt uttalande var en INFOGA eller UPPDATERING, kan du upptäcka att det har trätt i kraft två gånger.

Till exempel med PDO:

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


  1. Otillräckliga rättigheter när du skapar tabeller i Oracle SQL Developer

  2. Konvertera kolumn med månadsnamn och år till heltal med formatet ÅÅÅÅMM i MySQL

  3. Fel i SQL-syntax vid försök att ladda upp bild till BLOB-fältet

  4. Påskynda mysql dumpningar och importer