【发布时间】:2015-07-07 02:11:55
【问题描述】:
我在 Xampp 上开发了一个工作系统,但是当我将它转移到 Server 2008 r2 时,我遇到了麻烦。我已经成功安装了 MySql 5.5.42 并且可以通过命令行和 pma 以 root 用户身份登录。我已经在 PHP 中开发了一个 Web 表单,它将字段数据存储在 MySql 中,但是现在我收到一个查询错误,因为我的文件正在服务器上使用并且数据没有到达 MySql 服务器。它在我的开发机器上运行没有任何问题。
我在我的数据库连接语句中使用“localhost”。我还验证了所有密码和用户名都是正确的。我已经验证了 PHP 也已安装。客户可以毫无问题地访问我的 index.php 页面。它失败的地方是 PHP Web 表单和 MySql 之间的连接。
服务器管理不是我的强项,我希望有人遇到过这个问题并有解决方案或有用的提示。
数据库连接
$dbc = mysqli_connect('localhost', 'root', 'password', 'dataBase')
or die('Error connecting to MySQL server.');
向表中插入数据
$query = "INSERT INTO table (column_1, column_2, column_3, column_4, " .
"column_5, column _6, column_7) " .
"VALUES ('$column_1', '$column_2', '$column_3', '$column_4','$column_5', " .
"'$column_6, '$column_7')";
结果,我收到的错误是“查询数据库时出错”
$result = mysqli_query($dbc, $query)
or die('Error querying database.');
【问题讨论】:
-
你能给我们看看代码吗??
-
还有确切的错误信息。
-
你试过用
127.0.0.1 -
嗨贾斯汀,是的,我试过 127.0.0.1,但我有同样的错误
-
Arkoak,这是我收到的确切错误消息。 "localhost via TCP/IP Error querying database"
标签: php mysql windows-server-2008-r2