1515 * limitations under the License.
1616 */
1717
18- # [START gae_cloudsql_connect ]
18+ # [START gae_cloudsql_example ]
1919// Connect to CloudSQL from App Engine.
2020$ dsn = getenv ('CLOUDSQL_DSN ' );
2121$ user = getenv ('CLOUDSQL_USER ' );
2222$ password = getenv ('CLOUDSQL_PASSWORD ' );
2323if (!isset ($ dsn , $ user ) || false === $ password ) {
2424 throw new Exception ('Set CLOUDSQL_DSN, CLOUDSQL_USER, and CLOUDSQL_PASSWORD environment variables ' );
2525}
26- # [END gae_cloudsql_connect]
2726
28- # [START gae_cloudsql_create_tables]
2927// Create the PDO object to talk to CloudSQL
3028$ db = new PDO ($ dsn , $ user , $ password );
3129
3432 . 'guestName VARCHAR(255), '
3533 . 'content VARCHAR(255)) ' );
3634$ result = $ stmt ->execute ();
37- # [END gae_cloudsql_create_tables]
3835
3936if (false === $ result ) {
4037 exit ("Error: " . $ stmt ->errorInfo ()[2 ]);
4138}
4239
43- # [START gae_cloudsql_insert]
4440// Insert a new row into the guestbook on POST
4541if ($ _SERVER ['REQUEST_METHOD ' ] == 'POST ' ) {
4642 $ stmt = $ db ->prepare ('INSERT INTO entries (guestName, content) VALUES (:name, :content) ' );
5248 print ("Error: " . $ stmt ->errorInfo ()[2 ]);
5349 }
5450}
55- # [END gae_cloudsql_insert]
5651
57- # [START gae_cloudsql_query]
5852// Show existing guestbook entries.
5953$ results = $ db ->query ('SELECT * from entries ' );
60- # [END gae_cloudsql_query]
6154
6255?>
63- <?php # [START gae_cloudsql_results] ?>
56+ <?php ?>
6457<html>
6558 <body>
6659 <?php if ($ results ->rowCount () > 0 ): ?>
7871 </form>
7972 </body>
8073</html>
81- <?php # [END gae_cloudsql_results] ?>
74+ <?php # [END gae_cloudsql_example] ?>
0 commit comments