web-dev-qa-db-fra.com

Puis-je utiliser $ wpdb pour mes tables personnalisées dans la base de données WordPress?

Je construis une application personnalisée basée sur WordPress. J'ai mes tables personnalisées dans la base de données WP. Puis-je utiliser $ wpdb pour travailler avec eux, ou cette classe est-elle réservée aux tables associées à WP?

Par exemple, si j'ai une base de données qui suit les chiens et les chats, et que je crée une table personnalisée nommée animaux (animalid, animal_type, etc.). Est-ce que j'utilise $ wpdb?

Je ne sais pas si "interagir avec la base de données WordPress" avec $ wpdb est destiné uniquement aux tables de stock ou non.

EDIT: J'ai créé les tables à la main avec MySQL Workbench. C'étaient des tables surdimensionnées de Microsoft Access. Je n'ai pas "informé" WordPress de leur existence ni savoir si je devrais le faire.

1
johnny

Oui, vous pouvez. Tout droit de le codex

L'objet $ wpdb n'est pas limité aux tables par défaut créées par WordPress; il peut être utilisé pour lire des données à partir de n’importe quelle table de la base de données WordPress (telles que des tables de plug-in personnalisées). Par exemple, pour SÉLECTIONNER des informations d’une table personnalisée appelée "mytable", vous pouvez procéder comme suit.

$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );
2
Welcher