J'utilise "mysql-in-app 'du service app dans Azure.Je veux ajouter, supprimer, modifier et afficher des données à l'aide de la page de maintenance. J'ai écrit le code PHP pour cela. Je ne suis pas capable de me connecter au MySQL DB.
J'ai essayé cela localement pour la DB locale à l'aide de -> p>
sa fonction fonctionne. p> mais j'essaie de se connecter à Azure dB à l'aide de cet objectif-> p> ici sa ne fonctionne pas., P> P> $ Conn = mysqli_connect ("127.0.0.1 '," root ", '', 'samdb'); code> p>
3 Réponses :
Vous devez d'abord obtenir les informations de connexion nécessaires pour vous connecter à la base de données Azure pour MySQL. Vous avez besoin du nom du serveur entièrement qualifié et des informations d'identification de connexion.
Utilisez le code suivant pour vous connecter et créer une table à l'aide de la liste Créer une table SQL. P>
Le code utilise la classe d'extension améliorée MySQL (MySQLI) incluse dans PHP. Les méthodes d'appels de code mysqli_init et mysqli_real_connect pour se connecter à MySQL. Ensuite, il appelle la méthode MySqli_Query pour exécuter la requête. Ensuite, il appelle la méthode mysqli_close pour fermer la connexion. P>
Remplacez les paramètres d'hôte, de nom d'utilisateur, de mot de passe et de nom de nom avec vos propres valeurs. P>
<?php $host = 'mydemoserver.mysql.database.azure.com'; $username = 'myadmin@mydemoserver'; $password = 'your_password'; $db_name = 'your_database'; //Establishes the connection $conn = mysqli_init(); mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306); if (mysqli_connect_errno($conn)) { die('Failed to connect to MySQL: '.mysqli_connect_error()); } // Run the create table query if (mysqli_query($conn, ' CREATE TABLE Products ( `Id` INT NOT NULL AUTO_INCREMENT , `ProductName` VARCHAR(200) NOT NULL , `Color` VARCHAR(50) NOT NULL , `Price` DOUBLE NOT NULL , PRIMARY KEY (`Id`) ); ')) { printf("Table created\n"); } //Close the connection mysqli_close($conn); ?>
Voici un exemple de code à l'aide de MySQL in-app Obtenez la chaîne de connexion de base de données et connectez-vous à la base de données: Pour plus de détails, vous pouvez voir ce tutoriel: Vous pouvez également obtenir cette chaîne de connexion sur Azure Protal:
P> S'il vous plaît voir: Base de données Azure pour MySQL: Utilisez PHP pour connecter et interroger des données . P> Pour que vous puissiez être ceci et que vous pouvez essayer à nouveau: p> espère que cela aide. p> p>
C'est différent de ce que j'ai demandé. J'ai ajouté PHPMYADMIN au service App à l'aide de l'extension dans App Service. Je n'ai pas utilisé de service séparé pour MySQL.
Essayez de spécifier le port séparément de la sorte:
$conn = mysqli_connect('127.0.0.1','azure','6#vWHD_$','localdb', '50721');