Learn how to connect to a MySQL® database instance with one of the world's most famous programming languages: PHP.
Cloud Databases allow you to focus on building and deploying cloud applications while OVHcloud takes care of the database infrastructure and maintenance in operational conditions.
You can find an example on the GitHub examples repository.
Requirements
- Access to the OVHcloud Control Panel
- A Public Cloud project in your OVHcloud account
- A MySQL® database running on your OVHcloud Cloud Databases (this guide can help you to meet this requirement)
- Configure your MySQL® instance to accept incoming connections
- A PHP environment with a stable version and public network connectivity (Internet). This guide was made in PHP 8.0.8.
Concept
A MySQL® instance can be managed in multiple ways. One of the easiest, yet powerful, is to use a Command Line Interface (CLI), as shown in our guide: Connect to MySQL® with CLI.
Another way is to interact directly using programming languages, such as PHP. PHP is used in almost 80% of the websites in the world, such as Facebook, Wikipedia, or WordPress. MySQL® provides PHP drivers, allowing us to connect and manage a MySQL® instance from code.
To do so, we will need to set up our PHP environment with MySQL® drivers and finally code in PHP to perform a few example actions.
Instructions
Set up your PHP environment
To interact with your MySQL® instance with PHP, your development environment needs to be configured with:
- A compatible version of PHP;
- MySQLi, PDO, and OpenSSL PHP extensions installed and activated in
php.ini.
NOTE: To see a list of installed extensions, use the command php -m. If you can edit your PHP environment on your own, install extensions and libraries as detailed in the documentation page linked here: MySQL® Drivers and Plugins.
We are now ready to learn how to connect to our MySQL® instance.
Connect with PHP
Using mysqli
If you are connected, the result should be like this:
Using PDO
Log in to your OVHcloud Control Panel and switch to Public Cloud in the top navigation bar. After selecting your Public Cloud project, click on Databases in the left-hand navigation bar, and select your MySQL® instance.
Select the General Information tab. In the Login Information section, download the CA certificate.
If you are connected, the result should be like this:
Go further
For more information and tutorials, please see our other Managed Databases & Analytics or Platform as a Service guides. You can also explore the guides for other OVHcloud products and services.
OVHcloud Managed Databases and Analytics:
- Grafana® is a registered trademark of Grafana Labs and is used with the permission of Grafana Labs. OVH SAS and its subsidiaries are not affiliated with or endorsed by Grafana Labs.
- Kafka® is a registered trademark of The Apache Software Foundation and has been licensed for use by OVHcloud, who has no affiliation with and is not endorsed by The Apache Software Foundation.
- MongoDB® is a registered trademark of MongoDB, Inc.
- MySQL® is a registered trademark of Oracle and/or its affiliates.
- PostgreSQL® is a registered trademark of the PostgreSQL Community Association of Canada.