- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一台运行 OSX 10.8.4 的 Mac。我已经安装了本地主机并且工作正常。我制作了一个 php 脚本,我想从其中连接 MySQL Workbench 数据库。我的apache tomcat服务器运行,计算机上也运行mysql,我使用XAMPP。这是我的代码:
<?php
// Establish connection to DB using PDO
try {
$pdo = new PDO('127.0.0.1:3306', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec('SET NAMES "utf8"');
echo "Connected!";
} catch (PDOException $e) {
$error = 'ERROR - Connection to DB failed: ' . $e->getMessage();
echo "Connection failed";
exit();
}
我尝试过这个脚本来连接到远程 mysql 服务器,它工作正常,但我无法将它用于我的本地主机。我也尝试将 localhost 放入新的 PDO 中,但仍然相同。有人知道出了什么问题吗?
致以诚挚的问候麦兹
最佳答案
如果您回显抛出的异常,您将更容易知道什么不起作用。
你的代码
} catch (PDOException $e) {
$error = 'ERROR - Connection to DB failed: ' . $e->getMessage();
echo "Connection failed";
}
实际上并没有打印异常!试试这个:
} catch (PDOException $e) {
$error = 'ERROR - Connection to DB failed: ' . $e->getMessage();
echo $error;
}
这至少会给你一些有用的调试信息。
关于php 连接到 mysqlworkbench 本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18961331/
我试图在 MySQLWorkbench 中执行以下 SQL 命令,但它给我一个错误。 命令: ALTER TABLE `ABC`.`GroupMembers` ADD CONSTRAINT `FK_P
当我尝试从本地服务器通过 MySQL Workbench 远程导出我的数据库时, 我收到一些低于版本的错误: mysqldump Version Mismatch [Content] mysqldum
我有一台运行 OSX 10.8.4 的 Mac。我已经安装了本地主机并且工作正常。我制作了一个 php 脚本,我想从其中连接 MySQL Workbench 数据库。我的apache tomcat服务
我有这个 STP: CREATE DEFINER=`user1`@`%` PROCEDURE `test`( OUT result TINYINT ) BEGIN DECLARE EX
我有一个托管在 godaddy 服务器上的数据库。我在设计 Web 应用程序时使用 MysqlWorkbench 进行手动访问。我可以在家里连接,没有问题,但在工作时无法连接。我使用工作台是因为 go
我的 MariaDB 10 数据库在列、表和数据库级别都是 UTF8。但我刚刚使用 MySQL Workbench 在数据库中创建了一个新表,它默认创建为 Latin1。 Google 显示一个潜在的
我的目标是通过类似于 SQL Server Management Studio 的 GUI 在 MySQL 中创建一些简单的表。为此,我找到并安装了 MySQL Workbench。 我正在学习本教程
我在mysql中编写了一个存储过程,当我通过漏斗运行它时,它工作正常,但是当我尝试从mysql工作台或java运行它时,它没有返回任何结果,也没有显示任何异常 我请求您在这方面帮助我 -- -----
我正在尝试通过 hibernate 连接到 Mysql。我可以以管理员身份在 mysqlworkbench 中创建数据库,但是在尝试通过 hibernate 连接时出现以下错误 ERROR: Acce
我们有一个运行 OTRS 的 Linux 虚拟机。我找到了包含数据库配置详细信息的内核文件。其中主机名被列为本地主机。 我尝试使用服务器 IP 地址和数据库用户名;但我似乎无法连接。 我也找不到所使用
我正在尝试使用 mysqlworkbench 从 mysql 导出数据。我收到以下错误。 Error checking mysqldumpversion Error retrieving versio
我有一个查询可以在 MySQL 5.6 版本的 MySQL workbench 程序下完美运行,但是当我尝试在 PHP 环境中测试相同的查询时,出现以下错误: { "code": 500, "
我使用 MySQLWorkbench EER 模型设计了一个数据库,其中包含许多外键关系和使用 Django 默认命名约定的表(例如使用 id 作为主键,使用 *_id 作为外键).既然我觉得我有一个
已创建 Google Cloud SQL 实例。 授权我的公共(public) IP 访问该实例。 已创建用户并使用密码。 为其分配 IPv4 地址。 我能够使用 IPv4 地址进行连接,但无法使用默
我是一名优秀的程序员,十分优秀!