Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141

    Errore connessione mysql

    Sto cercando di imparare a fare una connessione mysql, ho ricopiato un po di codice preso da html.it ma mi da un errore.
    questo è il mio file install.php:
    <? include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    else

    $query = "CREATE TABLE news (id INT (5) UNSIGNED not null AUTO_INCREMENT, titolo VARCHAR (255) not null , testo TEXT not null , data INT (11) , autore VARCHAR (50) , mail VARCHAR (50) , PRIMARY KEY (id))";

    if (mysql_query($query, $db))
    echo "L'installazione è stata eseguita correttamente";
    else
    echo "Errore durante l'installazione";
    mysql_close($db);

    ?>

    Quando lo eseguo mi da una pagina con questa scritta:
    Errore durante l'installazione

    La connessione al db la fa, ma credo che da errore quando tenta di eseguire la query, come mai?

  2. #2
    magari metti pure le grafe a ogni if o else

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Per farti un'idea di come funziona una connessione dai un'occhiata qui .

    Comunque uno script che crea una tabella potrà andar bene la prima volta, dalla seconda volta in poi ti dà errore perché la tabella esiste già

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141
    Originariamente inviato da luca200
    Per farti un'idea di come funziona una connessione dai un'occhiata qui .

    Comunque uno script che crea una tabella potrà andar bene la prima volta, dalla seconda volta in poi ti dà errore perché la tabella esiste già
    Il codice che ho usato l'avaveo preso proprio da quel link.
    Ho cambiato in questo modo il codice ma il problema rimane.

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <? include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    {
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    }
    else
    {
    $query = 'SELECT * FROM tabella';
    if (mysql_query($query, $db))
    {
    echo "L'installazione è stata eseguita correttamente";
    }
    else
    {
    echo "Errore durante l'installazione";
    }
    }
    mysql_close($db);

    ?>
    </body>
    </html>

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.