modele d'une base de donnée SQLServer

JS
Eléphanteau du PHP | 47 Messages

06 juin 2006, 14:28

Bonjour a tous!
Je souhaite realiser un modele de ma base sqlServer mais je n'obtiens que les table systeme de ma base.
On m'a dit qu'il été possible de choisir entre les table "utilisateur" et les tables "systemes" mais je ne c'est pas comment! :(

Voila la method de ma class pour obtenir les tables :
	function Tables_names()
	{
		$tables_names = array();
		if($this->connex)
		{
			
			$tables = odbc_tables($this->connex);	
			
			while ( odbc_fetch_row($tables))
			{
				$result = odbc_result($tables, "TABLE_NAME");
				array_push($tables_names,$result);				
			}
			return $tables_names;
		}
		else
			echo "Erreur : il faut au préalable se connecter à la Base de Donnée\n"; return FALSE;
	}
Et voila comment je l'utilise :
$Noms_tables = $db->Tables_names();
Merci de votre aide!

Eléphant du PHP | 91 Messages

07 juin 2006, 23:22

Tu utilises SQL Server de Microsoft ou de Sybase ? et quel version ?

Sinon ces deux serveurs de base de données ont plusieurs bases : des bases systemes et tes bases applicatives. Par defaut quand tu te connectes tu arrives sur la bases system master. Elle ne contient que tes tables systémes.

Donc,
1/ vérifie que tu te connectes sur le bon serveur, avec le bon login et mot de passe ET LA BONNE BASE
2/ sinon tu peux récupére les listes de tes tables avec cette ordre SQL
Select name From <NomDeMaBase>..sysobjects Where type='U'
Tu remplaces <NomDeMaBase> bien entendu

JS
Eléphanteau du PHP | 47 Messages

09 juin 2006, 12:23

Oki merci je vais essayer!!
C'est de microsoft mais je ne connais pas la version!

JS
Eléphanteau du PHP | 47 Messages

16 juin 2006, 14:50

Merci!!!!!!!!
Je vien de le tester et ci marche niquel!!!!!
Sa fait 2 mois que je suis dessus réellement merci!!!