Page 1 sur 1

mysql_fetch_assoc() expects parameter 1 to be resource

Posté : 20 oct. 2012, 21:17
par YADev
Bonsoir,
$require = 'http://localhost/dev/include/config.php'; // Fichier contenant la connexion BDD.
include_once $require;

$sql = mysql_query('SELECT titre,description,words FROM configuration');
$config = mysql_fetch_assoc($sql);
Cette partie semble poser problème, la requête SQL est bonne je l'ai testée dans MySqlAdmin, je veux faire un tableau de la sorte : $config['titre'], etc...
Mais en local cela me retourne l'erreur suivante : ( ! ) Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\dev\include\head.tpl.php on line 12

Une idée ? ^^

Re: mysql_fetch_assoc() expects parameter 1 to be resource

Posté : 20 oct. 2012, 22:13
par AB
Soit tu active les erreurs mysql, soit tu écris
$sql = mysql_query('SELECT titre,description,words FROM configuration') or die(mysql_error());
(en phase de développement uniquement)

Re: mysql_fetch_assoc() expects parameter 1 to be resource

Posté : 20 oct. 2012, 22:46
par YADev
No database selected
:shock: Je me connecte a la BDD pourtant avant !
<?php

$host = 'localhost';
$user = 'root';
$bdd = 'sial';
$passwd  = '';

mysql_connect($host,$user,$passwd) or die("Host introuvable.");

mysql_select_db($bdd) or die("BDD introuvable.");

?>
:?

Re: mysql_fetch_assoc() expects parameter 1 to be resource

Posté : 22 oct. 2012, 04:38
par AB
Remarque ça tombe bien que cela ne fonctionne pas car tu ne devrais plus utiliser l'extension mysql, c'est écrit partout dans la doc des fonctions.

Recommence ton code en utilisant mysqli (très proche de mysql mais plus de fonctions disponibles) ou éventuellement pdo. mysqli sera plus facile si tu débute car tu pourras facilement adapter tous les exemples mysql en mysqli.

Re: mysql_fetch_assoc() expects parameter 1 to be resource

Posté : 22 oct. 2012, 07:34
par Alan581
Bonjour,
est ce que ton problème est résolu ?
:?: