Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411

    [PHP] - Select su tabella (estensioni MySQL ??)

    Ragazzi,
    il PHP mi da i seguenti errori quando provo ad eseguire mysql_num_rows():

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\testresultset.php on line 7

    il codice che ho provato è molto semplice:
    <?php

    $connessione = mysql_connect("localhost", "root", "password") ;
    mysql_select_db("database", $connessione);

    $risultato = mysql_query("SELECT * FROM utenti", $connessione);
    $num_righe = mysql_num_rows($risultato);

    echo "$num_righe Righe\n";

    ?>
    Ho installato sul pc Apache2.2.6 + PHP5.2.5 + MySQL5... anche il phpmyadmin funziona correttamente...
    non so se possa essere un problema ma l'unica cosa che ho fatto in piu' e seguendo una guida, ho installato entrambe le estensioni: sia mysqli che mysql
    questa la guida che ho seguito:
    http://www.phpnews.it/articoli/setup...-su-windows/4/

    grazie

  2. #2
    $risultato = mysql_query("SELECT * FROM utenti", $connessione) or die(mysql_error());

    metti la segnalazione di errore

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

  3. #3
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411
    ti ringrazio molto piero....
    ho risolto per il semplice fatto che non lavorndo da diverso tempo (quasi anni) con Mysql e PHP mi ero semplicemente e clamorosamente scordato di selezionare il nome del database corretto:

    mysql_select_db("mysql", $connessione);

    pardon...

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ciò non toglie che dovresti fare SEMPRE come ha detto piero, e su ogni istruzione mysql, non solo sulle query

  5. #5
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411
    Ragazzi,
    qui il problema mi sono accorto sia essere un altro.....
    praticamente non credo di aver abilitato su Apache quell' "opzione" che consente il passaggio di parametri mediante l'uso del dollaro $


    praticamente.... dato un form
    <form method="POST" action="mail_guest.php">
    <input type="text" name="emailaddress" size="40">
    <input type="submit" value="Invia" name="B1">
    </form>
    quando eseguo la pagina mail_guest.php
    se provo a prendere il valore $emailaddress risulta essere vuoto.

    ho lo stesso problema con l'uso della funzione $PHP_SELF che ho dovuto sostituire con $_SERVER['PHP_SELF'].

  6. #6
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411
    mi rispondo da solo....
    settato register_globals = On ...e riavviato Apache.

  7. #7
    Originariamente inviato da Dadoo
    mi rispondo da solo....
    settato register_globals = On ...e riavviato Apache.
    pessima e obsoleta scelta di opzione....

    guarda la data della pillola di Chris.

    http://forum.html.it/forum/showthrea...hreadid=245215

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

  8. #8
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411
    piero.... sono daccordo in tutto e per tutto....
    eppure trovo in giro una quantita infinita di opensource che senza il register global non funzionano....
    ultimo un tool per la gestione delle newletters che ho scaricato non ricordo bene dove ma da un sito molto blasonato !

    che faccio ?

  9. #9
    Originariamente inviato da Dadoo
    piero.... sono daccordo in tutto e per tutto....
    eppure trovo in giro una quantita infinita di opensource che senza il register global non funzionano....
    ultimo un tool per la gestione delle newletters che ho scaricato non ricordo bene dove ma da un sito molto blasonato !

    che faccio ?
    personalmente se dovesse capitarmi ... li butto.

    Anche perche' se glo script hanno l'esigenza di register_globals in ON sono script obsoleti e "forse" facilmente bucabili da sql injection o altre amenita' similari. E poi dipende sempre da che fa il sito.

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

  10. #10
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411
    si hai ragione.... concordo !

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.