Donc, je veux écrire un script PHP qui vérifie la base de données (dans localhost, utilisateur = "root", passe = "") "DATA1" existe, et si ce n'est pas le cas, créez-le. S'il vous plaît merci pour toute aide que vous pouvez me donner avec cela. P>
3 Réponses :
CREATE DATABASE IF NOT EXISTS DBName;
J'ai besoin de savoir à PHP si la base de données existe, comment puis-je?
Envoyez les éléments suivants à MySQL à partir de votre code PHP:
Créer une base de données si vous n'êtes pas existant Yourdb;
Documentation: http://dev.mysql.com/ DOC / REFMAN / 5.0 / FR / CREATE-BASE DE BASE.HTML P>
J'ai besoin de savoir à PHP si la base de données existe, comment puis-je?
Essayez de vous connecter à la base de données. Si cela réussit la base de données est là. Si cela n'observe pas l'erreur de déterminer la cause :)
Ou vous pouvez utiliser la méthode documentée ici comme solution acceptée: Stackoverflow.com/Questtions/838978/...
vérifier la valeur de retour de mysql_select_db code> - Cette fonction reviendra vrai quand La base de données existe et peut être sélectionnée - c'est-à-dire que la base de données peut exister, mais l'utilisateur actuel peut ne pas avoir l'autorisation d'accéder à la base de données. Cela peut suffire à déterminer dans PHP si la base de données existe - tant que vous pouvez garantir que l'utilisateur de la base de données PHP MySQL aura toujours accès à cette base de données lorsqu'il existe.
mysql (i) _select_db est destiné à modifier la base de données par défaut pour la connexion et vous avez déjà besoin d'une connexion pour le tester. Donc, bien que cela puisse fonctionner, probablement pas la meilleure solution.