Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [PHP] mysql_affected_rows

    Ciao ragazzi,
    ho scoperto che il problema del mio vecchio post sta tutto in mysql_affected_rows () che non funziona a dovere e non assume nessun valore anche se la conferma della registrazione va a buon fine.

    Qualcuno sa spiegarmi cosa sbaglio?

    Codice PHP:
    function reg_confirm($id){
        global 
    $_CONFIG;
        
        
    $query mysql_query("
        UPDATE "
    .$_CONFIG['table_utenti']."
        SET temp='0'
        WHERE uid='"
    .$id."'");
        
        return (
    mysql_affected_rows () != 0) ? REG_SUCCESS REG_FAILED


    PS:
    la query è giusta e se sostituisco mysql_affected_rows con un if funziona tutto

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    prova cosi':

    function reg_confirm($id){
    global $_CONFIG;

    $query = mysql_query("
    UPDATE ".$_CONFIG['table_utenti']."
    SET temp='0'
    WHERE uid='".$id."'");

    $controllo = mysql_affected_rows ();
    if($controllo > 0 ) {echo "registrazione avvenuta";}

    o qualcosa di simile, almeno sai se l'errore sta nella riga
    return (mysql_affected_rows () != 0) ? REG_SUCCESS : REG_FAILED;

  3. #3
    Lo so già che in quella riga... Vi sto solo chiedendo perché... a me sembra corretto!




  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    non so bene cosa sono i 2 REG che usi ma forse la sintassi per stampare dovrebe essere questa:

    echo (mysql_affected_rows () != 0) ? ("REG_SUCCESS") : ("REG_FAILED");

    cosi' stampa uno o l'altro

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.