Php mysql_query()希望参数2是与远程mysql DB相关的资源错误

Php mysql_query()希望参数2是与远程mysql DB相关的资源错误,php,Php,我的PHP代码可以很好地连接远程windows系统mysql数据库并返回输出。但是,当我使用相同的方法连接远程linux系统的mysql数据库时,出现以下错误: mysql_query()希望参数2是资源,布尔值在 C:\wamp\www\mysqldb.php,第88行“ 第88行包含以下内容“$this->resultcur”= mysql_query($query,$this->connID);” 帮我解决这个问题 对。在这种情况下,资源为空。但在WindowsMySQL连接中也是如此。我

我的PHP代码可以很好地连接远程windows系统mysql数据库并返回输出。但是,当我使用相同的方法连接远程linux系统的mysql数据库时,出现以下错误:

mysql_query()希望参数2是资源,布尔值在 C:\wamp\www\mysqldb.php,第88行“

第88行包含以下内容“$this->resultcur”= mysql_query($query,$this->connID);”

帮我解决这个问题

对。在这种情况下,资源为空。但在WindowsMySQL连接中也是如此。我只在linux中得到这个错误。需要对linux环境进行任何更改吗

在放置“print mysql_error();”时,我得到了以下错误


“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。”

您提供的资源来自mysql\u连接,但没有成功

  • 将错误报告置于
  • 在脚本中构建一些基本的错误处理
  • 不要使用
    mysql\u*
    而是
    mysqli\u*
    或者更好的
    PDO与参数绑定

您提供的资源来自mysql\u连接,但未成功

  • 将错误报告置于
  • 在脚本中构建一些基本的错误处理
  • 不要使用
    mysql\u*
    而是
    mysqli\u*
    或者更好的
    PDO与参数绑定

查询后输出返回的字符串。这样,您将看到实际的错误

$this->resultQur = mysql_query($query, $this->connID);
print mysql_error();

查询后,输出从返回的字符串。这样,您将看到实际的错误

$this->resultQur = mysql_query($query, $this->connID);
print mysql_error();

mysql_connect在成功时返回资源,但在错误时返回布尔值“false”

您的连接尝试可能失败,因此mysql\u查询将不会成功

尝试下面的方法来查看到底是什么导致了错误

mysql\u connect(..)或die(mysql\u error())


此外,PHP中的“旧”mysql库get似乎已被弃用,建议切换到更现代的版本,例如or。

mysql\u connect在成功时返回资源,但在错误时返回布尔值“false”

您的连接尝试可能失败,因此mysql\u查询将不会成功

尝试下面的方法来查看到底是什么导致了错误

mysql\u connect(..)或die(mysql\u error())

此外,PHP中的“旧”mysql库get似乎已被弃用,建议切换到更现代的版本,例如or。

1。首先放入ini_集合(“显示错误”,1);错误报告(E|u ALL | E|u STRICT);在页面开头的代码中

二,。在查询周围放置Try-catch并打印异常消息

尝试{
在此处输入代码
}捕获(异常$e){ 回显“捕获的异常:”,$e->getMessage(),“\n”; }

三,。先使用PDO,然后使用mysql对象进行查询,这是一种现代且更好的方法 在查询周围使用try-catch,然后重试。首先放入ini_集合(“显示错误”,1);错误报告(E|u ALL | E|u STRICT);在页面开头的代码中

二,。在查询周围放置Try-catch并打印异常消息

尝试{
在此处输入代码
}捕获(异常$e){ 回显“捕获的异常:”,$e->getMessage(),“\n”; }

三,。先使用PDO,然后使用mysql对象进行查询,这是一种现代且更好的方法
在查询中使用try-catch,然后在看到您的编辑后重试,您提供的主机名似乎是错误的。MySQL是否已安装并正在运行?查看您的编辑后,您提供的主机名似乎有误。MySQL是否已安装并正在运行?在放置“print MySQL_error()”(打印MySQL_error();)时,我遇到了以下错误“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。”在放置“print MySQL_error()”(打印MySQL_error();)时,我遇到了以下错误连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应