Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    [MYSQL/PHP] estrapolazione dati

    ciao, sto provando a estrapolare dei dati da un db.
    uso questo codice:
    Codice PHP:
    <?php
    $prova 
    mysql_query("SELECT id, descrizione FROM circolari");
    ?>
    è una cavolata ciò che ho scritto?
    perchè ottengo questo errore:
    codice:
    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\cedifar\proveConnessione.php on line 21
    che vuol dire? che non uso la password? eppure sono connesso, quindi l'accesso l'ho già effettuato no?
    grazie
    Si fanno sempre nuove scoperte

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    sembrerebbe che non hai la connessione o che la connessione sia errata...

    quello che hai scritto è l'effettivo contenuto della pagina o solo un pezzettino?

    perchè se è l'effettivo contenuto sicuro che manca la connessione
    Guybrush Threepwood

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    l'intera pagina è questa:
    Codice PHP:
    <?php   
    $link 
    mysql_connect('localhost''miouser''miapwd')
        or die (
    'Non riesco a connettermi: ' mysql_error());
      
    $db_selected mysql_select_db('circolari'$link)
        or die (
    "Errore nella selezione del database: " mysql_error());
      
    echo 
    'connesso con successo';  
      
    mysql_close($link);  
    ?> 

    <html>
    <head>
    <title>Connessione a mysql</title>
    </head>
    <body>


    <?php
    $prova 
    mysql_query("SELECT id, descrizione FROM circolari");
    ?>

    </body>
    </html>
    ma come puoi vedere qui sotto la connessione è attiva:
    codice:
    connesso con successo 
    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\cedifar\proveConnessione.php on line 21
    
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\cedifar\proveConnessione.php on line 21
    grazie
    Si fanno sempre nuove scoperte

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    prova a fare così

    codice:
    if (!$prova = mysql_query("SELECT id, descrizione FROM circolari")) echo mysql_error();
    Guybrush Threepwood

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Scusa .... l'ho visto solo ora... prova a togliere anche quel mysql_close($link);
    Guybrush Threepwood

  6. #6
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ho provato varie cose (per logica, perchè il codice non lo conosco molto bene)
    ho tolto la chiusura della connessione, e così facendo non ricevo più errori, ma non mi vengono mostrati nemmeno i dati che richiedo. l'ho cmq aggiunta alla fine della query, è cmq una chiusura necessaria no? ho provato anche con la tua stringa, il risultato è lo stesso, mi connetto ma non visualizzo la query ne errori.
    ti chiedo 2 cose:
    perchè un if prima della tua stringa? e perchè il "!" prima della variabile?
    ovvio poi che mi farebbe piacere capire anche perchè non visualizzo la query
    grazie
    Si fanno sempre nuove scoperte

  7. #7
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Allora... ti spiego schematicamente

    il ! vuol dire diverso (quindi IF (!RS) significa se "rs ha fallito"...)

    per visualizzare i tuoi risultati non basta fare

    codice:
    $prova = mysql_query("SELECT id, descrizione FROM circolari");
    ma
    codice:
    $rs= mysql_query("SELECT id, descrizione FROM circolari"); 
    while ($row=mysql_fetch_array($rs)) {
    echo $row['campo']."
    ";
    }
    Guybrush Threepwood

  8. #8
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ok, già, il "!" è NOT simbolico giusto? non ricordavo....
    sono riuscito, grazie mille. ora dovrò impararmi un pò di cose per poter gestire bene tutte le funzioni.
    ti chiedo solo 2 cosine se non sto esagerando:
    come ho scritto questo è corretto?
    Codice PHP:
    <?php
    $prova 
    mysql_query("SELECT id, descrizione FROM circolari");
        while (
    $row=mysql_fetch_array($prova))
        {
            echo 
    $row['id'];
            echo 
    $row['descrizione']."
    "
    ;
        }
    mysql_close($link);  

    ?>
    ho ancora alcuni dubbi sulla formattazione delle cose, ma penso che con un pò di pratica ci arriverò, poi implementerò il tutto con i css (qui per fortuna sono a mio agio).
    ultima cosa: non capisco bene a cosa serva il punto "."
    forse per poter poi scrivere html? non capisco, magari dico una boiata....
    grazie ancora. leggere, studiare e provare da soli fa sicuramente, ma avere qualcuno che ti spiega le cose in un linguaggio più comprensibile è tutta un'altra cosa....
    Si fanno sempre nuove scoperte

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.