Le nombre de ligne d'une table en php

Résolu
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'aimerai savoir dans chacune de mes tables combien il y a d'enregistrement. ma base est sous Oracle.
actuellement j'utilise cette commande :
  select count(*) from &name; 
en ligne de commande. cela marche très bien mais j'ai 300 tables et c'est très long trop.
donc je me demandais s'il n'y avait pas un moyen en php avec une fonction pour obtenir la même chose sans récrire a chaque fois le commande.
merci par avance.


A voir également:

7 réponses

Utilisateur anonyme
 
Il ya la commande mysql_num_rows qui prend pour parametre un $repnse(SELECT nomdechamp From nomdetable
0
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
j'ai oublier de préciser que je suis sous Oracle.
0
atout1 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention  
 
salut,

essaye ça :

$connexion = mysql_connect('localhost','root','');
mysql_select_db('NOM_BASE',$connexion);
$mysql_result = mysql_query("SHOW TABLES;",$connexion);
while ($table = mysql_fetch_row($mysql_result))
{
// $table[0] contient le nom du table

// chercher les nb d'enregistrement
$nbLignes = mysql_query("SELECT * FROM $table[0]") or die(mysql_error());;
$number = mysql_num_rows($nbLignes); // nb d'enregistrement dans la table
echo "$number<br/>";
}
0
Utilisateur anonyme
 
Ah desolé je connais pas bien Oracle
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
ociRowCount
Retourne le nombre de lignes affectées.
Sur la documentation j'ai trouver ca
0
Utilisateur anonyme
 
Mais ca compte que le nombre de lignes ayant été modifiées
0
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
c'est bon j'ai eu ma reposne :
select TABLE_NAME, NUM_ROWS from ALL_TABLES
0