PHP/MySQL sélectionnez une base de données?
Pense que cela devrait être facile. Je comprends comment établir une connexion, par exemple:
$con = mysql_connect("localhost","peter","abc123");
Où localhost
est le type de base de données, peter
est l'utilisateur et abc123
le mot de passe mais comment spécifier la base de données? Par exemple, j'ai 3 bases de données sur mon serveur. Comment puis-je spécifier base de données2?
- Et si vous avez commencé par la lecture de la manuel PHP en premier?
- un simple www de recherche vous aurait donné la réponse 🙁
- c'est ce que j'ai fait d'abord, bien sûr, et il na pas me donner une satisfaisante, d'où la question
- google.de/search?q=php+mysql+sélectionner+la base de données n'a pas été satisfaisante, okey ...
- Le manuel PHP est un complet et organisé de référence pour toutes les fonctions de PHP.
- S'il vous plaît, n'utilisez pas
mysql_*
fonctions pour écrire du nouveau code. Il n'est plus maintenu et que la communauté a commencé la dépréciation du processus. Voir le boîte rouge? Au lieu de cela, vous devriez en apprendre davantage sur les instructions préparées soit PDO ou MySQLi. Si vous ne pouvez pas décider qui, cet article va vous aider. Si vous choisissez AOP, voici un bon tutoriel. - hmm honnêtement ce que je saisis seulement révélé la mysql_connect trucs ci-dessus... oui, j'aurais de la recherche plus difficile
- veuillez consinder votre choix de la bonne réponse 😉
Vous devez vous connecter pour publier un commentaire.
Car il ya tellement de nombreuses réponses qui suggèrent
mysql_select_db('database1');
et sa devient de plus upvotes je vais essayer de créer une réponse complète:Ne pas utiliser
mysql_select_db('database1');
!(Vous ne devez pas l'utiliser dans de nouveaux projets de développement, car il est à la dépréciation du processus)
Utiliser l'une des manières suivantes:
Soit vous utilisez PDO comme ceci:
Ou vous pouvez utiliser mysqli:
À l'aide mysql_select_db()
Envisager d'utiliser Mysqli ou PDO comme l'extension mysql est pris en charge moins et moins.
Vous aurez à utiliser
mysql_select_db
. Voici un exemple de base à partir de la notice:Veuillez noter que
mysql_*
fonctions sont obsolètes, et leur usage est déconseillé. Vous devez utiliser lemysqli_*
famille ou AOP, en savoir plus sur le choix d'une API MySQL sur le manuel.essayez ceci:
Utilisation
mysql_select_db
. Je vais aussi sauter sur le train en marche normale et vous suggérons d'en apprendre PDO ou mysqli au lieu de cela, mais, depuis l'normale interface mysql est actuellement obsolète.Vous pouvez sélectionner les différentes base de données dans un serveur en utilisant comme ce
Vous pourriez mieux utiliser mysqli comme ci-dessous :-
Il est recommandé d'utiliser soit la mysqli ou PDO_MySQL extensions. Il n'est pas recommandé d'utiliser l'ancienne extension mysql pour les nouveaux développements. Un comparatif détaillé des fonctions de la matrice est fournie ci-dessous. La performance globale de tous les trois extensions est considéré être la même. Bien que la performance de l'extension ne représente qu'une fraction du total du temps d'exécution d'un web PHP demande. Souvent, l'impact est aussi faibles que 0,1%.