Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Yarrick le le 19-01-2003 a 11:05:46

Titre: Connexion bdd locale problem 2
Posté par: Yarrick le le 19-01-2003 a 11:05:46

Voilà voilà pquoi ca marche pas? :p

<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('jeu',$db);
$req = mysql_query('SELECT * FROM heros_tbl');
$res = mysql_numrows($req);
echo 'Il y a '.$res.' enregistrement(s) dans la table Héros.';
mysql_close($db);
?>

Il me met une erreur au niveau de numrows je sais pas pquoi :(

Titre: Re:Connexion bdd locale problem 2
Posté par: Jey le le 19-01-2003 a 12:54:24

il y a quelque chose dans la table ?

Titre: Re:Connexion bdd locale problem 2
Posté par: POde.uk le le 19-01-2003 a 13:38:11

edit : non c'est pas ca

par contre c'est quoi ce bug sur le forum quand je tape [0] (éditez pour voir)

Titre: Re:Connexion bdd locale problem 2
Posté par: Shain le le 19-01-2003 a 13:42:30

$res = mysql_num_rows($req); et non $res = mysql_numrows($req); :-)


Titre: Re:Connexion bdd locale problem 2
Posté par: Yarrick le le 19-01-2003 a 14:20:05

bouh non ca marche pas ca me retourne

Warning : mysql_num_rows():supplied argument is not a valid MySQL result source

Titre: Re:Connexion bdd locale problem 2
Posté par: Shain le le 19-01-2003 a 14:31:14

essaye avec $req = mysql_query('SELECT * FROM heros_tbl', $bd);

Titre: Re:Connexion bdd locale problem 2
Posté par: Yarrick le le 19-01-2003 a 14:49:47

Merci mais le problème persiste

En revanche après l'erreur il affiche

Il y a Resource id#1 enregistrement dans la table

c normal ?

Sachant que j'en ai plus qu'un ?

Titre: Re:Connexion bdd locale problem 2
Posté par: Shain le le 19-01-2003 a 15:04:26

Avec ca ca ne marche pas ?!?

<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('jeu',$db);
$req = mysql_query('SELECT * FROM heros_tbl', $db);
$res = mysql_num_rows($req);
echo 'Il y a '.$res.' enregistrement(s) dans la table Héros.';
mysql_close($db);
?>

dans ce cas la vérifie que tous les paramètres sont bon dans le script ...

Titre: Re:Connexion bdd locale problem 2
Posté par: sunnmagic le le 11-02-2003 a 23:45:17

Moi, c'est la ligne " echo 'Il y a '.$res.' enregistrement(s) dans la table Héros.'; " qui me gêne.

Surtout le '.$res.' , si tu mets juste $res sans guillemets, ni points, cela me semblerait plus juste ?


[B]En résumé :[/B]

echo 'Il y a $res enregistrement(s) dans la table Héros.';

[B]au lieu de :[/B]

echo 'Il y a '.$res.' enregistrement(s) dans la table Héros.';

Titre: Re:Connexion bdd locale problem 2
Posté par: Shain le le 12-02-2003 a 08:03:01

echo 'Il y a $res enregistrement(s) dans la table Héros.';

ne fonctionnera pas car c'est entre ' ', donc la variable est interpretée comme du texte normal/ En gros ca affichera :

Il y a $res enregistrement(s) dans la table Héros.

Le '.$res.' est juste, il s'agit de la concaténation ...

Par contre

echo "Il y a $res enregistrement(s) dans la table Héros.";

Fonctionnera puisque c'est entre " ".

Titre: Re:Connexion bdd locale problem 2
Posté par: Jey le le 12-02-2003 a 10:16:22

alala le probleme des simple et double quote ::)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.