我已经在Xampp上开发了一个工作系统但是当我将它转移到Server 2008 r2时,我遇到了麻烦。我已经成功安装了MySql 5.5.42,可以通过命令行和pma以root用户身份登录。我已经在PHP中开发了一个Web表单,它将字段数据存储在MySql中,但是我现在收到一个查询错误,因为我的文件正在服务器上使用&数据未到达MySql服务器。它在我的开发机器上没有任何问题。
我在数据库连接语句中使用'localhost'。我还验证了所有密码和用户名是正确的。我已经验证PHP也已安装。客户端可以无法访问我的index.php页面。它倒下的地方是PHP Web表单和之间的连接; MySQL的。
Sever管理不是我的强项,我希望有人遇到过这个问题&有一个解决方案或有用的提示。
数据库连接
$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.');
答案 0 :(得分:0)
DRIVER={MySQL ODBC 5.1 Driver}; SERVER=127.0.0.1; DATABASE=DATABASENAME; UID=USERNAME;PASSWORD=PASSWORD;
您的配置中: 检查您是否设置了正确的ODBC版本
您的查询中: 将localhost更改为127.0.0.1(或localhost的其他可能的服务器IP)