Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ich kann keine ausgewählten Datensätze aus einer Tabelle in der Datenbank in Google SQL Cloud mit PHP ausführen

Wenn Sie App Engine verwenden, um eine Verbindung zu Cloud SQL herzustellen, denken Sie daran, dass Sie den Cloud SQL-Proxy aktivieren müssen da Google App Engine von innerhalb der Google-Server eine Verbindung zu Ihrer Cloud SQL-Instanz über einen Proxy herstellt.

Wenn Sie sich jedoch von außen mit reinem PHP-Code verbinden möchten, können Sie dies dennoch ohne tun mit dem Cloud SQL-Proxy .

Um eine Verbindung von außen mit reinem PHP-Code herzustellen, müssen Sie Ihre IP von Ihrer Cloud SQL-Instanz autorisieren, wie gezeigt hier.

Dann sollten Sie Ihren Code ändern, um localhost zu ändern oder 127.0.0.1 an die öffentliche IP-Adresse Ihrer Cloud SQL-Instanz (unter Berücksichtigung der anderen Variablen wie Benutzername, Passwort und Datenbankname, mit der Sie sich verbinden möchten).

Um die öffentliche IP-Adresse von Cloud SQL zu finden, können Sie hier nachschlagen

Wenn Sie sich schließlich in PHP auf Google App Engine umsehen möchten, können Sie dies tun, indem Sie die Dokumentation hier.

Ich hoffe, das hilft.