Mysql_query(): supplied argument is not a val
thierry76
-
Lord Zero Messages postés 487 Statut Membre -
Lord Zero Messages postés 487 Statut Membre -
Bonjour,
J'ai un problème pour la lecture d'un champ dans une base de donnée (objectif récupérer une adresse http stockée en fonction de la demande)
Voila le script
<?php
$host = "monsite.fr";
$user = "moi";
$pass = "mdp";
$bdd = "video";
function Connexion($host,$user,$pass,$bdd){
$connexion = mysql_connect($host,$user,$pass);
if(!$connexion){
echo "Erreur : Connexion au serveur impossible!";
exit;
}
if(!mysql_select_db($bdd,$connexion)){
echo "Impossible de se connecter à la base";
exit;
}
return $connexion;
}
$nomvid = "video1-10";
/*
* la variable $nomvid correspond ici à ce qui sera choisi comme reference par l'utilisateur de la page
*/
$sql = "SELECT LIEN FROM liens WHERE VIDEO=$nomvid";
$res = mysql_query($connexion, $sql) or die ("execution de la requete impossible");
mysql_close;
$resultat = mysql_fetch_row($res);
echo '<p>Titre : '.$resultat[0].'. Texte : '.$resultat[1].'</p>';
?>
J'obtiens un message d'erreur :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
Je comprends bien que l'un des arguments passé dans mysql_query n'est pas bon mais je ne vois pas lequel ou pourquoi. il doit y avoir un pb de syntaxe qui m'échappe ?
Merci pour votre aide.
J'ai un problème pour la lecture d'un champ dans une base de donnée (objectif récupérer une adresse http stockée en fonction de la demande)
Voila le script
<?php
$host = "monsite.fr";
$user = "moi";
$pass = "mdp";
$bdd = "video";
function Connexion($host,$user,$pass,$bdd){
$connexion = mysql_connect($host,$user,$pass);
if(!$connexion){
echo "Erreur : Connexion au serveur impossible!";
exit;
}
if(!mysql_select_db($bdd,$connexion)){
echo "Impossible de se connecter à la base";
exit;
}
return $connexion;
}
$nomvid = "video1-10";
/*
* la variable $nomvid correspond ici à ce qui sera choisi comme reference par l'utilisateur de la page
*/
$sql = "SELECT LIEN FROM liens WHERE VIDEO=$nomvid";
$res = mysql_query($connexion, $sql) or die ("execution de la requete impossible");
mysql_close;
$resultat = mysql_fetch_row($res);
echo '<p>Titre : '.$resultat[0].'. Texte : '.$resultat[1].'</p>';
?>
J'obtiens un message d'erreur :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
Je comprends bien que l'un des arguments passé dans mysql_query n'est pas bon mais je ne vois pas lequel ou pourquoi. il doit y avoir un pb de syntaxe qui m'échappe ?
Merci pour votre aide.