留言簿演示的问题.SQL 连接问题 PDO


Problems with the guestbook demo. SQL connectivity issues PDO

我正在尝试熟悉APP引擎,所以我正在学习一些教程。但是当试图让留言簿工作时,我已经安装了应用程序引擎TDL,python 2.7 MySQL数据库和工作台。一切正常。我做了第一部分你好世界,一切正常。

但是当我尝试

将留言簿投入使用时,当我尝试使用提供给我的代码连接到本地数据库或云 SQL 时,我会收到错误。

教程在这里。

留言簿.html

26     $db = new pdo('mysql:unix_socket=/cloudsql/even-advantage-xxx;even-advantage-xxx:guestbook;dbname=guestbook','root', '');
36     $db = new pdo('mysql:host=127.0.0.1:3306;dbname=guestbook', 'root', 'googtest');

这是我在网站上收到的错误

留言簿条目 {"结果":假,"消息":"无法 连接.","0":{"错误信息":空}}

我提供的链接是剪切和粘贴,除了对第 26 行和第 36 行的更改到反映正确的实例名称。

这是解决方案。确保 MySQL 服务已在开发人员服务器上启动。我认为一切都很好,因为我可以通过工作台创建表等,但没有意识到服务器设置为手动启动。

至于Cloud SQL错误,这是编写示例代码的方式以及开发人员控制台显示信息的方式。我把实例当作偶数优势-xxx,实例名称是偶数优势-xxx:guestbook,但实际上实例名称只是留言簿部分。 偶数优势-xxx:留言簿一起被视为实例ID。如果他们只是说"在这里输入inscanceID",他们本可以防止混淆!

但至少它现在都在工作。如果需要,把它放给其他人。

皮特