cs_klem39
Messages postés23Date d'inscriptionlundi 31 janvier 2005StatutMembreDernière intervention24 octobre 2006
-
19 oct. 2006 à 20:41
cs_klem39
Messages postés23Date d'inscriptionlundi 31 janvier 2005StatutMembreDernière intervention24 octobre 2006
-
24 oct. 2006 à 15:20
salut, je suis débutant est j'ai quelques question
voila j'ai réel une base de donné qui contient le nom et le prénon d'une personne
j'ai voulu faire une page php pour afficher les 3 personnes qui sont dans cette DB, donc voila le code :
<html>
<head>
<title>Affiche les contacts</title>
<?php
$nomBase="bddklem";
$hostname="localhost";
$user="root";
$passw="";
if(! $connection=mysql_pconnect($hostname,$user,$passw))
{
afficheErreur(sprintf("Erreur de connexion à %s pour l'utilisateur %s", $hostname, $user));
exit();
}
if(! mysql_select_db($nomBase, $connection))
{
afficheErreur(sprintf("Erreur de sélection, base : %s", $nomBase));
afficheErreur(sprintf("Erreur %d %s ",mysql_errno($connection),mysql_error($connection)));
exit();
}
?>
</head>
Liste des contacts:
<?php
$nomBase="bddklem";
$hostname="localhost";
$user="root";
$passw="";
if(! $connection=mysql_pconnect($hostname,$user,$passw))
{
afficheErreur(sprintf("Erreur de connexion à %s pour l'utilisateur %s", $hostname, $user));
exit();
}
if(! mysql_select_db($nomBase, $connection))
{
afficheErreur(sprintf("Erreur de sélection, base : %s", $nomBase));
afficheErreur(sprintf("Erreur %d %s ",mysql_errno($connection),mysql_error($connection)));
exit();
}
?>
</head>
Liste des contacts:
<?php
$requetet="SELECT nom,prenom FROM 'contacts'";
$resultat=mysql_query($requetet,$connection);
echo "$resultat";
?>
</html>
en fait mon problème c'est que sa affiche rien même pas d'erreur.
je connait bien les commande MySQL (select....) mais je c'est pas comment le mettre dans le code
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 20 oct. 2006 à 02:57
La fonction mysql_query ne retourne pas une chaine de caractère, il retourne un objet. Pour parser cette object il faut utilisé la fonction mysql_fetch_array(). Exemple :
<?php
$requetet="SELECT nom,prenom FROM 'contacts'";
$resultat=mysql_query($requetet,$connection);
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 20 oct. 2006 à 13:27
hello,
je vais corriger un peu ce que dit Arto afin que tout soit bien clair :
mysql_query () ne renvoie pas un objet, mais une ressource, ou un booléen (selon les cas).
mysql_fetch_array () renvoie un double tableau, indexé numérique ET associativement.
Il faut l'utilise avec une constante optionnelle :
MYSQL_ASSOC ou MYSQL_NUM histoire de n'avoir un tableau que simple, indexé soit associativement soit numériquement.
Ou utiliser les fonctions dédiées : respectivement mysql_fetch_assoc () ou mysql_fetch_row -)
Klem => fais voir ton nouceau code.
Vous n’avez pas trouvé la réponse que vous recherchez ?
malalam tu peu donner un exemple explicite dans mon cas pour les méthodes mysql_fetch_assoc() et mysql_fetch_row()
autre chose, ou je peux trouver la doc pour toutes ses fonctions "mysql_..." ?
ya t-il un logiciel php qui donne les options quand on tape une méthode (même genre que visual studio) ?