begin process at 2010 02 10 17:36:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

je vois le premier enregistrement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

je vois le premier enregistrement

vendredi 11 avril 2008 à 11:00:14 | je vois le premier enregistrement

bshaka

Bonjour à tous,

Voilà un code qui permet de se connecter à ma BD et afficher le contenu d'une table, je suis débutant en PHP, ce code fonctionne sauf que le premier enregistrement de la table ne s'affiche pas, bien sûr, je le vois en me connectant à la base avec "phpMyAdmin 2.6.0".

quelqu'un peut m'expliquer pourquoi le premier enregistrement on le voit pas ?

Merci à vous.

$host = "localhost"; 

$user = "****";  

$passwd = "****";

$dataB = "****";


mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");   

mysql_select_db($dataB) or die("erreur de connexion a la base de donnees");

$query = "SELECT nom,prenom,adresse,codep,ville FROM essai ORDER BY nom";   

$result = mysql_query($query);

if (!mysql_fetch_row($result)) {
echo "Aucun enregitrement ne correspond\n";
}
else
{
 while($row = mysql_fetch_row($result))
{
  $nom = $row[0]; $prenom = $row[1]; $adresse = $row [2]; $codep = $row [3]; $ville = $row [4]; 
                echo "<p>$nom    $prenom    $adresse     $codep     $ville </p>";
 }
}
mysql_close();

?>

vendredi 11 avril 2008 à 12:05:26 | Re : je vois le premier enregistrement

faiblard

Bonjour,

Dans ton if tu fais :

mysql_fetch_row($result)

Donc le pointeur test la premiere valeur et passe a la suivante

Quand tu arrive dans ton else le pointeur et donc déja sur la 2ème valeurs. CQFD !

-------------------------------------------------------------------
La recherche est ton amie ! Promis elle ne te mordra pas...
Enjoy
Don't forget accept
vendredi 11 avril 2008 à 17:11:09 | Re : je vois le premier enregistrement

bshaka

Merci pour la réponse,

j'ai une erreur, si je mets :

if (mysql_fetch_row($result))

vendredi 11 avril 2008 à 17:31:59 | Re : je vois le premier enregistrement

faiblard

Si tu veux compter ton nombre d'enregistrement tu utilise la fonction :

mysql_num_rows($ta_variable);

Cette fonction te retournera le nombre d'enregistrement voilou.

-------------------------------------------------------------------
La recherche est ton amie ! Promis elle ne te mordra pas...
Enjoy
Don't forget accept
vendredi 11 avril 2008 à 21:21:31 | Re : je vois le premier enregistrement

yoman64

Membre Club
Salut,

faiblard à vu juste, j'ajouterais que ton code est crade et les comparaisons mauvaises:


$host = 'localhost';
$user = '****';  
$passwd = '****';
$dataB = '****';


if (mysql_connect($host, $user,$passwd))  {
if (mysql_select_db($dataB)) {
    $query = 'SELECT nom,prenom,adresse,codep,ville FROM essai ORDER BY nom';

    if ($result = mysql_query($query)) {

        if (mysql_num_rows($result) > 0) {

            while($row = mysql_fetch_row($result))
            {
              $nom = $row[0]; $prenom = $row[1]; $adresse = $row [2]; $codep = $row [3]; $ville = $row [4];
                        echo "<p>$nom    $prenom    $adresse     $codep     $ville </p>";
            }
        } else {
        echo "Aucun enregitrement ne correspond\n";
        }
    }
} else echo 'Impossible de selectionner la base de donn&eacute;es';
 mysql_close();
} else echo 'Impossible de se connecter &agrave; la base';


Est plus juste.

Si ça fonctionne, pense à accepter la réponse de faiblard en cliquant sur réponse accepter

-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  
samedi 12 avril 2008 à 11:05:22 | Re : je vois le premier enregistrement

bshaka

Effictivement, c'était ça !!!

merci à vous tous !!!


Cette discussion est classée dans : enregistrement, mysql, row, premier, vois


Répondre à ce message

Sujets en rapport avec ce message

Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql Affichage d'enregistrement par deux [ par DjChat ] Bonjour a tous, je veux afficher sur une page les enregistrement de ma table MySQL manifestation par deux (enregistrement) et que si il y a plus de de probleme d'indice dans ma boucle [ par fouedk2 ] bonjour, je fais appel a un fichier php par un include mon probleme c'est lorsqu'on fait le choix dans la premiere liste deroulante la deuxiere list generation du resultat d'une requete sur pdf [ par soumboula ] Warning: require(fpdf.php) [function.require]: failed to open stream: No such file or directory in C:\files\ppp.php on line 2Fatal error: probleme de liste deroulant [ par otacon85 ] bonjour tout le mondepremiere fois que je poste sur ce forum car je suis malsi je fais qqch de mal dites le moi pr que je corrigej'ai un GROS probleme ajouter un enregistrement avec un champ date dans mysql [ par jpclutier ] Bonjour,J'espère ne pas me tromper de forum pour poser cette question. J'ai un champ dans une page html qui contient une date au format dd-mm-aaaa.Ave checkbok dans un tableau [ par thomason1986 ] bonsoir à tous,jè un gros problème , en fait je recupére tous les enregistrement d'une table et j'affiche dans un tableau exactement comme c'est enreg acharnement php/mysql [ par seb76250 ] Bonjour a tous, je suis en formation informatique et j'essaie de comprendre le langage php et la gestion de base sql (ce qui n'est pas simple) J'avoue Affichage de texte de BDD et saut de ligne... [ par DjChat ] Bonjour a tous, j'ai crée une partie membre ou les utlisateur peuvent ecrire du texte qui sera affiché sur leur profile. J'ai juste un souci quand j Savoir qui est connecté [ par nicomilville ] Salut,J'ai une table session qui contient tout les membres inscrits et j'ai une autre table connect qui contient tout les membres connectés ...J'ai un


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,716 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales