Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: mysql_query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61

    mysql_query

    Per testare gli sql lenaciati dalle mie pagine utilizzo la funzione mysql_query($query).
    Ora nell 'ambiente di sviluppo tutto ok .. ..mi ritorna true o false ....nel
    sistema di produzione la funzione non restituisce alcun valore e quindi tutti i test falliscono.

    Mi sapete dire il perchè ?

    Ciao e grazie a tutti

  2. #2
    mi sà che ti devi spiegare meglio... magari dare un esempio di codice....



  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    questa che riporto di seguito è la mia funzione generalizzata per gli update.
    Quando questa viene richiamata sul mio ambiente di sviluppo mysql_query restiruisce un valore (true o false) mentre sul sistema target non mi restituisce nulla.


    $update_query="UPDATE $table SET $set WHERE $conditions";

    If(mysql_query($update_query)==TRUE)
    {
    $rc = mysql_affected_rows();
    }
    else
    {
    $this->f_DbError(&$msg);
    }

    mi sono spiegato un pò meglio ?

  4. #4
    un pochino..

    perchè non provi a togliere il TRUE?
    tipo:


    $update_query="UPDATE $table SET $set WHERE $conditions";

    If(mysql_query($update_query))
    {
    $rc = mysql_affected_rows();
    }
    else
    {
    $this->f_DbError(&$msg);
    }
    Soluzioni Hosting
    http://www.crabservice.com

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    ho provato ma nulla da fare ....
    comuque per essere più chiaro , per debug ho fatto questa modifica alla mia funzione :

    $update_query="UPDATE $table SET $set WHERE $conditions";

    echo('return code = '. mysql_query($update_query));

    If(mysql_query($update_query))
    {
    $rc = mysql_affected_rows();
    }
    else
    {
    $this->f_DbError(&$msg);
    }

    sul mio ambiente mi restiruice "return code = 1" in produzione visualizza "return code = "

  6. #6
    prova a passare i parametri della query direttamente e non sottoforma di $var

    $update_query="UPDATEtable SET set WHERE conditions";
    Soluzioni Hosting
    http://www.crabservice.com

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61


    contianua a restituire valore vuoto .......
    non sarà per qualche impostazione Php ? o Mysql ?

  8. #8
    non dovrebbe...
    mi posti un UPDATE completo che stai testando
    Soluzioni Hosting
    http://www.crabservice.com

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    61
    un update in chiaro dici ?

    eccolo di seguito :

    UPDATE tbl_profile SET prf_acslastdt = '17/07/2006',prf_acscount = 1 WHERE prf_id ='calipso'

  10. #10
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Prova ad aggiungere uno spazio dopo la virgola. Non vedo il codice che genera $set quindi riporto il tuo esempio in chiaro:

    Codice PHP:
    UPDATE tbl_profile SET prf_acslastdt '17/07/2006'prf_acscount 1 WHERE prf_id ='calipso' 

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.