[Tableaux] problème avec un include
Bonjour à tous,
Je viens d'installer php/mysql avec wamp5. J'ai créé une base "test" avec une table "nom"
Lorsque je met le code ci-dessous dans un seul fichier "test.php" ça fonctionne et ça me retourne bien la requête demandée. Voici ce fichier test.php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?php
$host = "localhost";
$bdd = "test";
$loginbase = "root";
$mdpbase = "";
mysql_connect($host,$loginbase,$mdpbase) or die("erreur de connexion");
mysql_select_db($bdd) or die("erreur BDD");
$sqlname="SELECT * FROM nom;";
$queryname=mysql_query($sqlname);
$numrow=mysql_num_rows($queryname);
For($i=0; $i < $numrow; $i++)
{
echo"noms : ".$nom = mysql_result($queryname,$i,'nompatroprof')."<br>";
}
?> |
Le problème survient lorsque je scinde ce code en 2 fichiers:
Fichier connexion.php:
Code:
1 2 3 4 5 6 7 8 9
|
<?php
$host = "localhost";
$bdd = "test";
$loginbase = "root";
$mdpbase = "";
mysql_connect($host,$loginbase,$mdpbase) or die("erreur de connexion");
mysql_select_db($bdd) or die("erreur BDD");
?> |
Fichier test.php:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?Php
include("connexion.php");
$sqlname="SELECT * FROM nom;";
$queryname=mysql_query($sqlname);
$numrow=mysql_num_rows($queryname);
For($i=0; $i < $numrow; $i++)
{
echo"noms : ".$nom = mysql_result($queryname,$i,'nompatroprof')."<br>";
}
?> |
Je précise que les 2 fichiers sont dans le meme répertoire "Test" qui est dans le répertoire "www" de wamp5
Donc lorsque je lance test.php j'obtiens les messages suivants:
Code:
1 2 3 4 5 6
|
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\program files\wamp\www\test\test.php on line 5
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in c:\program files\wamp\www\test\test.php on line 5
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\wamp\www\test\test.php on line 6 |
Pour info la ligne 5 c'est :
$queryname=mysql_query($sqlname);
et la ligne 6 c'est:
$numrow=mysql_num_rows($queryname);
Quelqu'un peut-il me dire ce qui se passe et comment y remédier? Merci.