Page 1 sur 1

modele d'une base de donnée SQLServer

Posté : 06 juin 2006, 14:28
par JS
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!

Posté : 07 juin 2006, 23:22
par Augure
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

Posté : 09 juin 2006, 12:23
par JS
Oki merci je vais essayer!!
C'est de microsoft mais je ne connais pas la version!

Posté : 16 juin 2006, 14:50
par JS
Merci!!!!!!!!
Je vien de le tester et ci marche niquel!!!!!
Sa fait 2 mois que je suis dessus réellement merci!!!