Jdalton42 |
Le 30/05/2005 à 22:03 |
|
|
Salut,
j'aimerai savoir comment calculer le nombre de champ contenu dans une table MySQL... -- jdalton42 |
Anthony |
Le 30/05/2005 à 23:33 |
|
 Admin |
Salut,
<?php
if(@mysql_connect('hote','user','passe'))
{
mysql_select_db('base');
$requete=mysql_query('SHOW COLUMNS FROM table'); //avec "table" à remplacer par le nom de ta table
mysql_close();
$nb=0;
while($r=mysql_fetch_row($requete))
{
$nb++;
}
echo '<p>La table comporte ',$nb,' champs';
}
else
{
die('<p>Connexion impossible à la base de données</p>');
}
?>
-- 
|
Jdalton42 |
Le 31/05/2005 à 12:44 |
|
|
Salut,
merci de ta reponse!!!
par compte, ton script fonctionne pas car il y a 2 enregistrement dans la table et il m'en affiche 7!! -- jdalton42 |
Anthony |
Le 31/05/2005 à 14:36 |
|
 Admin |
Ah non, tu m'as demandé le nombre de champs, pas le nombre d'enregistrements retournés. Dans ce cas tu fais ceci :
<?php
if(@mysql_connect('hote','user','passe'))
{
mysql_select_db('base');
$requete=mysql_query('ta requête');
mysql_close();
echo mysql_num_rows($requete);
}
else
{
die('<p>Impossible de se connecter à la base de données</p>');
}
?>
-- 
|
Jdalton42 |
Le 31/05/2005 à 21:45 |
|
|
ok, et je mes quoi a la place de "ta requete"??? -- jdalton42 |
Anthony |
Le 31/05/2005 à 21:50 |
|
 Admin |
Heu... Faut pas pousser là non plus hein...
Bah tu mets ta requête MySQL... -- 
|
Jdalton42 |
Le 31/05/2005 à 21:56 |
|
|
ok ok.
escuse lol... -- jdalton42 |