mysql_fetch_assoc() expects parameter 1 to be resource

YADev
Invité n'ayant pas de compte PHPfrance

20 oct. 2012, 21:17

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 ? ^^

ViPHP
AB
ViPHP | 5818 Messages

20 oct. 2012, 22:13

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)

YADev
Invité n'ayant pas de compte PHPfrance

20 oct. 2012, 22:46

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.");

?>
:?

ViPHP
AB
ViPHP | 5818 Messages

22 oct. 2012, 04:38

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.

Eléphanteau du PHP | 12 Messages

22 oct. 2012, 07:34

Bonjour,
est ce que ton problème est résolu ?
:?: