- Home
- Categorie
- Coding e Sistemistica
- PHP
- Modifica dati in DB MySQL inviati tramite FORM
-
Modifica dati in DB MySQL inviati tramite FORM
Ciao a tutti.
Sto provando a modificare dei dati in un Db mysql inivati tramite form.
L’INSERT è ok ma ho problemi quando vado a fare L’UPDATE dei dati.
Vi riporto il codice per l’insert e quello dell’update.
Non mi stampa nessun errore ma non mi modifica il campo NAME.
Grazie/* Add data to DB */ $result = mysqli_query($link, "INSERT INTO ".$mysql_table."(`".$mysql_table."_id`, `".$mysql_table."_name`) VALUES (NULL, '".mysqli_real_escape_string($link, $name)."')"); /* Update DB */ $result = mysqli_query($link, "UPDATE ".$mysql_table." SET `name` = '".strtoupper(mysqli_real_escape_string($link, $name))."' WHERE `id` = 2"); /* il numero 2 è l'ID della riga da modificare nel DB */
P 1 Risposta -
La query è giusta.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
quello ti consiglio è usare MySQL prepared statements, ad esempio per C# puoi guardare questi esempi:
https://zetcode.com/csharp/mysql/
Il codice è mooolto più pulito e riesci a capire subito cosa è successo ....