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

    Compatibilità da PHP 4.3.5 a PHP 4.3.8

    Ragazzi, se scrivo qui per una banalità, sono proprio alla frutta... non so, sarà il caldo, sarà la mancanza di uan birra gelata, ma oggi proprio non riesco a connettere.

    In seguito all'upgrade di PHP sull'hosting, (da 4.3.5 a 4.3.8) il seguente script ha smesso di funzionare:

    <?
    $sql = "SELECT * FROM TABELLA WHERE VARIABILE = '$_SESSION[VARIABILE]'";

    $query = @mysql_query ($sql, $connessione);

    $mod_var = mysql_num_rows($query);

    if ($mod_var == "0")

    {
    $sql = "INSERT INTO TABELLA (VARIABILE2) VALUES ('$_SESSION[VARIABILE2]'";
    $query = @mysql_query ($sql, $connessione);
    }

    else

    {
    $sql = "UPDATE ONLINE SET VARIABILE2='$_SESSION[VARIABILE2]'";
    $query = @mysql_query ($sql, $connessione);
    }
    ?>


    Qualcuno avrebbe a portata di mano una soluzione che mi permetta di ovviare il problema?

    Grazie anticipatamente.
    .: Traimo :.

  2. #2
    Ehm, come non detto: il problema postato sopra l'ho risolto, allegerendo pure l'utilizzo del DB.... che genio eh?

    Ma indovinate dove sto sbattendo la testa ora?

    $sql = "SELECT ID,VAR1,VAR2 FROM TABELLA WHERE VAR2='1' AND VAR1='$_SESSION[VAR1]'";
    $query = mysql_query ($sql, $connessione);
    $mod_var = mysql_num_rows($query);

    if ($mod_var=="1"){

    Con PHP 4.3.5 funzionava... ora con PHP 4.3.8 non funziona più...

    mysql_num_rows è ancora valido con PHP 4.3.8?
    .: Traimo :.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    la ver 4.3.5 e la 4.3.8 sono con identiche prestazioni. Sono solo versioni di bug fix.

    Metti la segnalazione di errore.

    $query = mysql_query ($sql, $connessione) or die(mysql_error());


  4. #4
    Nulla da fare:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in refresh.php on line 22

    dove la riga 22 è:

    $mod_var = mysql_num_rows($query);

    Non ci sto capendo più un H

    .: Traimo :.

  5. #5
    Originariamente inviato da Traimo
    Nulla da fare:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in refresh.php on line 22

    dove la riga 22 è:

    $mod_var = mysql_num_rows($query);

    Non ci sto capendo più un H

    Il problema lo hai prima. L'argomento passato e' ($query) che risulta FALSE. Aggiungi la segnalazione di errore come ti hanno detto prima.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.