Lire donnée dans une base avec mysql - PHP - Programmation
Marsh Posté le 29-07-2009 à 23:09:02
$reponse = mysqli_query ($mysqli, "SELECT * FROM video" ) or die(mysql_error());
while ($donnees = mysqli_fetch_array($reponse))
et mysqli_close($mysqli); sert a rien, c'est pour les connexion persistante
Marsh Posté le 29-07-2009 à 23:49:57
mysql_fetch_array()
mysql_fetch_assoc()
Marsh Posté le 30-07-2009 à 01:53:58
et je dirais meme plus mysql_fetch_object(), mais pour certain cas c'est pas tres pratique
Marsh Posté le 30-07-2009 à 07:21:42
Merci pour vos réponse, avec la première solution que vous avez proposé, j'obtiens de nouvelles erreurs :
Citation : |
Merci.
Marsh Posté le 30-07-2009 à 09:43:55
Essaie ca
<?php |
Le mysqli_xxxx c'est pour les prepared statement & cie. Pour l'instant tes requètes sont très basiques. Inutile donc.
stealth35 a écrit : et je dirais meme plus mysql_fetch_object(), mais pour certain cas c'est pas tres pratique |
Développe une appli php avec cette fonction et je te tire mon chapeau
Marsh Posté le 30-07-2009 à 17:34:50
Merci, mais la ça me met une erreur de conexion...
Citation : Connexion réinitialisée La connexion avec le serveur a été réinitialisée pendant le chargement de la page. |
Edit ; J'ai lu dans les commentaires sur le site du zéro que le mysqli close était inutile car fermé automatiquement à la fin du script... Si j'enlève cette ligne au code que Pascal le nain m'a proposé, je retrouve la même erreur que celle cité sur mon précédent post (Notice: Undefined index:....)
Marsh Posté le 30-07-2009 à 18:04:05
Oublie les mysqli_xxx, utilise des mysql_xxx pour l'instant.
Mon code fonctionne bien chez moi... Quelqu'un peut confirmer ?
Tu t'es peut-être planté dans les identifiants.
mysql_connect('serveur où est ta base', 'username', 'password' ) or die(mysql_error()); |
Marsh Posté le 30-07-2009 à 18:10:27
J'ai bien laissé les mysqli, j'ai juste copié ton code...
Pour insérer mes données dans la bdd, j'utilise pour me connecter
Citation : $mysqli = new mysqli("localhost", "root", "", "taylor" ); |
Donc comme je réussi a insérer mes données dans la bdd, je ne pense pas que cela provienne de la...
Marsh Posté le 30-07-2009 à 18:32:31
Oui, mais je doute que tu puisses mélanger objet et procédural... :s
Marsh Posté le 30-07-2009 à 18:38:09
objet et procédural ?
Je devrai donc utiliser seulement du mysql, même pour entrer mes données?
Edit : j'ai refait une installation de wamp, apparemment il y avait un problème car cela marchais sur un autre pc, mais seulement en enlevant mysql close... Donc la je réussi bien a afficher mes données, mais sans le mysql close, j'avais pourtant lu qu'il fallait obligatoirement le fermer, et certains s'en passe...
Marsh Posté le 30-07-2009 à 19:44:54
RomainD2 a écrit : objet et procédural ? |
Arf, j'ai pas vraiment d'explication simple sous la main...
check un peu ça, j'ignore si ca va t'apporter quelque chose : http://classes.scriptsphp.org/arti [...] rs-l-objet
RomainD2 a écrit : Je devrai donc utiliser seulement du mysql, même pour entrer mes données? |
Oui, oublie mysqli.
Marsh Posté le 29-07-2009 à 22:59:09
Bonjour,
dans le cadre de la création d'un site, je m'intéresse au php. J'ai réussi a créer un formulaire permettant d'entrer des données dans une base de donnée, cependant, je n'arrive pas à réussir à récupérer ces données...Surement une question con, mais je reste bloqué depuis quelques jours malgrès mes recherches... J'utilise wamp serveur pour faire les test, voici les lignes php qui devraient me permettre de récupérer les données :
<?php
$mysqli = new mysqli("localhost", "root", "", "taylor" );
$reponse = mysqli_query ($mysqli, "SELECT * FROM video" ); // Requête SQL
while ($donnees = mysqli_fetch_array($reponse) or die(mysql_error()) // On boucle pour afficher toutes les données
{
echo $donnees['titre'];
echo $donnees['info'];
echo $donnees['lien'];
}
mysqli_close($mysqli); // On oubli pas de déconnecter la base de données
?>
Le but est donc, dans un premier temps, récupérer ces trois champs présent dans la BDD, cependant, j'obtiens une erreur sur la ligne ou il y a la première "{", voici l'erreur :
Parse error: parse error in C:\wamp\www\taylor_swift\lives.php on line 61
Après recherche sur le site du zéro, je ne vois pas quelle erreur il peut y avoir sur cette ligne...(ou la précédente).
Merci d'avance pour votre aide!
---------------
[LIVRE] Comprendre et Améliorer le nouveau DPE 2021 - Code HFR : forum-hfr