c parce que dans mon cas, c une "simili installation" que je code
si la bd existe pas, je la crée et j'vais y ajouter les tables et champs par défaut
mais probleme, on dirait que mon $found ne fonctionne pas correctement, il demeure à 0 alors que la db existe, et si je change la ligne 12 par
Code :
- while ($i < $cnt || $found = 0)
|
bin ca fonctionne pas dans l'autre cas
Code :
- <?php
- $db_config_name = "oswi_config";
- $db = mysql_connect('localhost', 'root', '');
- mysql_drop_db($db_config_name);
- $db_list = mysql_list_dbs();
- $i = 0;
- $cnt = mysql_num_rows($db_list);
- $found = 0;
- while ($i < $cnt || $found = 0)
- {
- echo mysql_db_name($db_list, $i);
- echo "<br>";
- if (mysql_db_name($db_list, $i) == $db_config_name)
- {
- $found = 1;
- }
- $i++;
- }
- echo $found;
- if ($found != 1)
- {
- if (mysql_create_db($db_config_name))
- {
- echo "Base de données créée";
- }
- else
- {
- echo "Erreur lors de la création de la base: ".mysql_error();
- }
- }
- mysql_select_db($db_config_name,$db);
- mysql_close();
- ?>
|
Message édité par burgergold le 28-05-2003 à 00:48:21
---------------
http://www.boincstats.com/signature/user_664861.gif