【问题标题】:$conn = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME); - not working [closed]$conn = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME); - 不工作[关闭]
【发布时间】:2013-01-24 13:48:39
【问题描述】:

每当我尝试这个时,

$conn = mysqli_connect(example.com,user,password,database);

我不知道我做错了什么。我的 php 版本是 php 5.3.above。为什么此代码在实时网站中不起作用。它在 localhost 中很好。

【问题讨论】:

  • 在 php 中是否安装/启用了 mysqli?
  • 另外,用端口号试试。
  • 解释不起作用。你测试过$conn 不是假的吗?
  • 定义“不工作”。发生了什么或没有发生什么?
  • 虽然这不能回答您的问题,但我建议您开始使用 PDO 或 MySQLi。 mysql_* 函数现已弃用,因此用它们编写应用程序不是一个好主意。请参阅此处了解更多信息:php.net/manual/en/book.mysqli.php

标签: php mysql database connection


【解决方案1】:
define('DB_HOST','example.com');

应该是

define('DB_HOST','localhost');

localhost 是说 PHP 必须连接到在同一台服务器上运行的 MySQL 服务器。 除非您尝试连接到删除 MySQL 服务器,否则您必须填写该远程服务器的地址。

【讨论】:

  • 我收到这个致命错误:调用未定义函数 mysqli_connect()
  • 你确定在php中启用了mysqli吗?检查它是否列在 phpinfo();
  • 现在解决了。感谢您的关注
猜你喜欢
  • 2011-09-06
  • 2011-05-04
  • 2013-02-04
  • 2014-05-04
  • 2016-04-26
  • 2012-10-08
  • 2012-01-12
  • 1970-01-01
相关资源
最近更新 更多