sql >> Databáze >  >> RDS >> Mysql

Problém s aktualizací pole MySQL pomocí PHP

V PHP existuje několik rozhraní SQL pro mnoho různých značek databází. Neukázali jste PHP kód, který používáte k provedení dotazu, ani jste nezjistili, jakou značku databáze používáte.

V některých rozhraních SQL v PHP vytvoření příkazu implicitně spustí SQL. Pak máte možnost načíst výsledky (pokud šlo o příkaz SELECT). Pokud byl váš příkaz SELECT nebo DELETE, je pravděpodobné, že nedošlo k žádné újmě, i když není nutné provést příkaz dvakrát. Pokud byl váš příkaz INSERT nebo UPDATE, možná zjistíte, že se projevil dvakrát.

Například pomocí PDO:

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


  1. Mysqli_fetch_assoc($result), ukazatel se přesune na další záznam. Existuje nějaký způsob, jak resetovat ukazatel na začátek výsledku dotazu?

  2. Jak získám SQL*Plus k vytváření pohledů / tabulek s prázdným řádkem uprostřed příkazu create?

  3. Oracle získá cizí klíče

  4. Laravel AES-256 šifrování a MySQL