Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour à tous !
Alors voici mon problème du jour :
J'obtiens une erreur lors de l'exécution de mes pages php :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/...
# Version du serveur: 5.0.45
# Version du protocole: 10
# Serveur: Localhost via UNIX socket
# Utilisateur: root@localhost
# Version du client MySQL: 5.0.45
# Extensions PHP utilisées: mysql
Je suis sous Fedora Core 8.
Mon php.ini si ca peut venir de ma config de php : http://88.191.70.38/php.ini
Pour l'accès à ma base de donnée j'utilise une fonction :
<?
function connexion() {
$host='localhost';
$user='root';
$passwd='****';
$db='auto';
mysql_connect($host,$user,$passwd)
or die("erreur de connexion à la base de données !");
mysql_select_db($db)
or die("erreur de selection de bdd !");
}
?>Tout cela fonctionne très bien sur les pages perso de Free, donc je pense plus à un problème de config de php ou mysql.
Qui a une idée ?
Merci
Hors ligne
Bien, il faudrait que tu donne un exemple de requete pour qu'on puisse tenter quelque chose. Et oublie pas de sauver ta ressource de connexion aussi, c'est pus propre.
$connexion = mysql_connect($host,$user,$passwd)
or die("erreur de connexion à la base de données !");Hors ligne
Cette erreur apparait pour n'importe qu'elle mysql_query.
Un exemple :
require 'includes/connexion_bdd.php';
$maConnexion=connexion();
$marque=mysql_query("select * from marque order by libelleMarque",$maConnexion);
while($lstmarque=mysql_fetch_object($marque)) {
...
}Résultat :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/... on line 20 Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/... on line 23
Quel est l'intérêt de mettre le résultat de mysql_connect() dans une variable si je ne l'utilise pas ? (je traitre l'erreur avec or die ())
Merci pour ton aide
Hors ligne
elle retourne rien ta fonction connexion().
si tu veux te connecter il te faut un identifieur.
donc en gros ca : $maConnexion=connexion();
ca sert a rien puisque ta fonction ne renvoi rien.
Dernière modification par Phach (2007-12-01 13:20:11)
Hors ligne
Merci ! problème résolu ![]()
Etonnant que sur les serveurs de pages perso de free cette erreur ne m'est pas remontée !
Hors ligne
sandierrot a écrit:
Merci ! problème résolu
Etonnant que sur les serveurs de pages perso de free cette erreur ne m'est pas remontée !
Ca n'était pas free mais le code
Hors ligne