Existance d'une base de donnée et d'une table ?

Existance d'une base de donnée et d'une table ? - PHP - Programmation

Marsh Posté le 18-01-2003 à 21:52:53    

Bonsoir,
 
comment verifier si une base de donnée existe sur le serveur mysql ?
 
Ensuite même question pour une table.
 
Merci par avance.

Reply

Marsh Posté le 18-01-2003 à 21:52:53   

Reply

Marsh Posté le 18-01-2003 à 21:53:46    

tpour une bd, tu verifie si t'arrive a la selectionner
idem pour la table

Reply

Marsh Posté le 18-01-2003 à 21:55:34    

'show databases' te liste les bases de données disponibles sur le serveur.
'show tables' liste les tables de la base où tu te trouves

Reply

Marsh Posté le 18-01-2003 à 21:58:18    

Ok, et ensuite je vérifie avec le numéro d'erreure retournée.
 
Je commence en php et mysql.
 
Merci.

Reply

Marsh Posté le 18-01-2003 à 22:01:43    

inutile
'show databases' te renvoie un résultat que tu peux parcourir comme n'importe quel résultat d'un SELECT (mysql_fetch_array ... )
Tu le parcours et tu regardes si tu trouves le nom que tu cherchais :)


Message édité par mrbebert le 18-01-2003 à 22:02:15
Reply

Marsh Posté le 18-01-2003 à 22:15:00    

Ok j'ai donc trouvé avec ce code (qui pour l'instant n'affiche que le résultat):
 
<?
$mysql_link = mysql_connect("localhost","root","" );
$query="show databases";
$mysql_result = mysql_query($query, $mysql_link);
 
while($row = mysql_fetch_array($mysql_result))
{
 print($row[0]);
}
?>
 
 
Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed