Bonjour, j'ai un problème de débile
Je développe un petit soft en PHP interfacé à MySQL, tout ce qu'il y a de plus classique. Par habitude, je sépare toujours les choses en un fichier config.php avec les paramètres de connexionà MySQL, functions.php contenant les différentes fonctions puis j'appelle tout le bouzin. Et ça ne marche pas ! Aucune requête MySQL. J'ai du faire une erreur de débile mais je ne la vois pas. La table est bien créée et je ne prends pas de message d'erreur. Des idées ?
config.php
Code :
- <?php
- /* Please fill in the parameters that are required to connect to your MySQL database */
- // The name of your database server.
- // localhost is current but please contact the admin of the serveur
- $sql_server = 'localhost';
- // Name of the user who has access to the database
- // Does not work yet
- $sql_user = 'xxx';
- // Password to connect to the database
- // Does not work yet
- $sql_password = 'xxx';
- // Name of the database
- $sql_db = 'xxx';
- ?>
|
functions.php
Code :
- <?php
- require 'config.php';
- // This function connects the software to the database. Parameters are in config.php
- function db_connect()
- {
- @mysql_connect($sql_server, $sql_user , $sql_password )
- or die ("Can't connect to MySQL server!" );
- @mysqll_select_db( $sql_db )
- or die ("Can't select the right table!" );
- }
- ?>
|
et puis un petit test.php
Code :
- <?php
- include 'functions.php';
- db_connect();
- $sql = mysql_query("SELECT login FROM users" );
- $sqlarray = mysql_fetch_array($sql);
- print "<table>";
- while ($sqlarray)
- {
- print "<tr><td>".$sqlarray['login']."</td></tr>";
- }
- print "</table>";
- mysql_close();
- ?>
|
Message édité par Goon le 25-01-2004 à 13:36:21