un probleme avec mysqli_query

Eléphant du PHP | 63 Messages

26 mai 2008, 20:46

bonjour

j'ai du faire une erreur quelque part et je ne trouve pas le probleme
C'est un truc de débutant, mais j'ai un petit trou de mémoire pour ce truc simple.

$cnx = mysqli_connect("localhost", "root", "","exemple");

$sql="SELECT * FROM base_de_donnee";
$result=mysqli_query($cnx,$sql);
foreach ($result as $row)
{
 echo  $row['titre'] . '<br />';
}   

mysqli_close($cnx);

 ?> 

Le but est d'affiché le champ "titre" d'une table

merci par avance

Mammouth du PHP | 514 Messages

26 mai 2008, 21:06

$sql="SELECT * FROM base_de_donnee";

ça ne serait pas plutôt :

$sql="SELECT * FROM table";

Mammouth du PHP | 1511 Messages

26 mai 2008, 21:14

mysqli_query renvoie un objet du type mysqli_resultset qui comporte des méthodes pour traiter les données.
A savoir mysqli_result::fetch_row, mysqli_result::fetch_assoc() et d'autres fonctions.
Les deux qui vont te servir sont listées ;)
A toi de tester :)

ViPHP
ViPHP | 4039 Messages

26 mai 2008, 23:27

et quand on a un trou de mémoire, le bon réflexe c'est de consulter php.net, tout simplement.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.