Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    Problema lettura dati da MySQL

    ciao a tutti:
    sono sotto winXP pro sp2 col webserver IIS
    ho una pagina php (PHP 5.0.4) che recupera i valori da un db mysql, ecco la pagina:
    Codice PHP:
    ...
    <body>
    <?
    include("inc/config.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE) die ("Errore nella connessione. 
    Verificare i parametri nel file config.php"
    );
    mysql_select_db($db_name$db) or die ("Errore nella selezione del database. 
    Verificare i parametri nel file config.php"
    );
    $query "SELECT * FROM pdv";
    $result mysql_query($query$db);
    echo 
    "<table border='1'>";
    echo 
    "<tr>";
    echo 
    "<td>P.d.V.</td>";
    echo 
    "<td>Via</td>";
    echo 
    "<td>Città</td>"
    echo 
    "</tr>";
    while (
    $row mysql_fetch_array($result))

        echo 
    "<tr>";
        echo 
    "<td>".$row[pdv]."</td>";
        echo 
    "<td>".$row[via]."</td>";
        echo 
    "<td>".$row[citta]."</td>"
        echo 
    "</tr>";
    }
    mysql_close($db);
    echo 
    "</table>";
    ?>
    </body>
    ...
    ma, eseguendola dà questo errore:
    Fatal error: Call to undefined function mysql_connect() in C:\Documents and
    Settings\Utente\Desktop\sito-php\view.php on line 10
    che vuol dire?

    P.S. ho installato correttamente MySQL + GUI e il modulo PHP con già mappata sul webserver l'estensione php

  2. #2
    include("inc/config.php");
    $db = mysql_connect($db_host, $db_user, $db_password);


    Immagino quindi che $db_host, $db_user e $db_password siano settati nel file config.php, vero?
    l'hai configurato bene con i valori di connessione esatti?! Magari a volte un errorino di distrazione ci puo' scappare.

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    [supersaibal]Originariamente inviato da JackTNT
    include("inc/config.php");
    $db = mysql_connect($db_host, $db_user, $db_password);


    Immagino quindi che $db_host, $db_user e $db_password siano settati nel file config.php, vero?
    l'hai configurato bene con i valori di connessione esatti?! Magari a volte un errorino di distrazione ci puo' scappare. [/supersaibal]
    sì (almeno credo) questo è il config.php:
    Codice PHP:
    // parametri del database
    $db_host = <host>;
    $db_user = <username>;
    $db_password = <password>;
    $db_name = <database>; 
    i dati di connessione sono giusti, li ho riprovati connettendomi col MySQL-administrator

  4. #4
    guarda, la stringa per la connessione al database va tra virgolette, così:

    Codice PHP:
     mysql_connect("localhost""root""") or die ("Could not connect"); 
    ora vedi un po' dove le vuoi mettere, o così:

    Codice PHP:
    $db mysql_connect("$db_host""$db_user""$db_password"); 
    o così nel config.php

    Codice PHP:
    // parametri del database
    $db_host "host";
    $db_user "username";
    $db_password "password";
    $db_name "database"
    vedi un po'

  5. #5
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    [supersaibal]Originariamente inviato da JackTNT
    guarda, la stringa per la connessione al database va tra virgolette, così:

    Codice PHP:
     mysql_connect("localhost""root""") or die ("Could not connect"); 
    ora vedi un po' dove le vuoi mettere, o così:

    Codice PHP:
    $db mysql_connect("$db_host""$db_user""$db_password"); 
    o così nel config.php

    Codice PHP:
    // parametri del database
    $db_host "host";
    $db_user "username";
    $db_password "password";
    $db_name "database"
    vedi un po' [/supersaibal]
    sisì ho cancellato le virgolette, ma nel config.php ci sono!

  6. #6

  7. #7
    Fatal error: Call to undefined function mysql_connect() in C:\Documents and
    Settings\Utente\Desktop\sito-php\view.php on line 10

    significa che non hai caricato l'estensione mysql su php.

    Mysql administrator NON usa php.

    verifica l'installazione di php/mysql

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

  8. #8
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    [supersaibal]Originariamente inviato da piero.mac
    Fatal error: Call to undefined function mysql_connect() in C:\Documents and
    Settings\Utente\Desktop\sito-php\view.php on line 10

    significa che non hai caricato l'estensione mysql su php.

    Mysql administrator NON usa php.

    verifica l'installazione di php/mysql [/supersaibal]
    allora: io ho scaricato php 5.0.4 (l'installer) da www.php.net e l'ho installato

    poi ho scaricato MySQL-server 4.1, MySQL-admin e Query browser e li ho installati in questo ordine ora che dovrei fare?

  9. #9
    [supersaibal]Originariamente inviato da Aki
    allora: io ho scaricato php 5.0.4 (l'installer) da www.php.net e l'ho installato

    poi ho scaricato MySQL-server 4.1, MySQL-admin e Query browser e li ho installati in questo ordine ora che dovrei fare? [/supersaibal]
    Non ho la piu' pallida idea di come lavora IIS, di fatto pero' su php5.0.4 l'estensione mysql va installata.

    Nel file php.ini si fornisce il path corretto per raggiungere l'estensione php_mysql.dll e poi si decommenta la riga relativa alla estensione da caricare. Se l'installer non ha estensioni nella sua installazione queste vanno recuperate dal file PECL relativo alla tua versione di php.

    Sono solo indicazioni di massima. NON so e non intendo appurare come funziona php con IIS .


    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.