Requête SQL simple mais erreur
Bonjour à tous,
J'utilise une requête qui fonctionne bien sur une page :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<?php
//connection au serveur
$cnx = mysql_connect( "xxxxxxxx", "xxxxx", "xxxxx" ) ;
//sélection de la base de données:
$db = mysql_select_db( "xxxxxxxx" ) ;
$nvo = $_GET["nvo"] ;
//requête SQL:
$sql = "SELECT *
FROM voitures,uploads
WHERE uploads.numero_vo = $nvo AND voitures.nvo = $nvo
ORDER BY uploads.Time ASC
" ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
if( $resultat = mysql_fetch_object( $requete ) );
?>
<div id="puce">
<ul>
<?php
if(empty($resultat)){ ?>
<div class="ko">Il n'y a aucun document pour le vo que vous avez sélectionné.</div>
<?
}
else {
$resultat = mysql_query($sql);
while($file = mysql_fetch_array($resultat))
{
echo '<li>';
echo '<a href="'.$file['Filelocation'].'">'.$file['Title'].'</a>';
echo '</li>'; }
}
?>
</ul>
</div> |
Mais dès que je souhaite l'utiliser dans une autre page, elle ne fonctionne plus et me donne l'erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .....
Sur la page où ça ne fonctionne pas, j'ai un include config tout au début avec :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
/**
Connexion ? la base de donnée
*/
$dbserver = "xxxxxx";
$dbname = "xxxxx";
$dbuser = 'xxxxxxx';
$dbpass = 'xxxxxxx';
$db = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
echo mysql_error(); |
Est-ce que ça peut venir de là ? Etant donné que la BDD est la même et est appelée 2 fois donc ?
Merci :ccool: