Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    MySql .. conteggio righe aggiornate

    Cos'è che sbaglio sull'uso di 'mysql_affected_rows' che mi viene restituito sempre 'zero' ?

    $query = "UPDATE user
    SET campo_appoggio = 10
    WHERE id = '5'";

    if (!mysql_query($query, $db))
    {echo "Update KO: ".mysql_error()." - errore sql: ".mysql_errno();}
    else
    {mysql_query($query);
    echo "Update OK" . '
    ';
    $num = mysql_affected_rows();
    echo "Modificate $num righe";}

    echo "
    ";

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    112
    Il tuo script ha un "vizio di forma": perche esegui la query due volte, una nell if e l'altro nell'else?

    Eseguila una sola volta, con una struttura del tipo

    $risultato=mysql_query($query,$db);
    if($risultato) {
    //faccio qualcosa
    }
    else {
    //faccio altro
    }


    Gabriele

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    proprio vero .. lo facevo 2 volte !
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.