Visualizzazione risultati 1 fino 5 di 5

Discussione: Eliminare una riga da database

  1. #1
    Guest

    Predefinito Eliminare una riga da database

    Non capisco perché questa query non mi funziona.
    Sto cercando di eliminare tutte le righe dalla tabella utenti che hanno il campo controllo settato su no.
    Ma non me le elimina, a me la query sembra corretta, dove ho sbagliato?

    Collegamento al database:
    Codice PHP:
    $db_host = "";
    $db_user = "johell";
    $db_password = "";
    $db_name = "my_johell";
    $db = mysql_connect($db_host, $db_user, $db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.php");
    mysql_select_db($db_name, $db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.php");
    Query:
    Codice PHP:
    $query = mysql_query("DELETE * FROM utenti WHERE controllo='no'", $db);
    mysql_close($db);
    edit:
    Ops!
    L'asterisco non serviva.. risolto.
    Ultima modifica di Johell : 15-02-2013 alle ore 12.51.01

  2. #2
    Guest

    Predefinito

    DELETE FROM utenti WHERE controllo='no'

    Senza *

  3. #3
    Guest

    Predefinito

    Grazie simpleticket, ne approfitto per un chiarimento: a cosa serve l'asterisco?
    Come mai con SELECT ci va l'asterisco e con DELETE no?

  4. #4
    Guest

    Predefinito

    Con SELECT indichi quali campi prendere mentre con DELETE cancelli l'intera riga per cui è inutile.
    Se vuoi solo aliminare il valore da un solo campo usi UPDATE

  5. #5
    Guest

    Predefinito

    Ah ok grazie per la spiegazione ;)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •