php - 如何死或打印 mysql has gone away error 确切原因?

标签 php mysql

我有一个 php 文件,每当我想发送一个出现此错误的帖子时: MYSQL ERROR:103 MySQL 服务器已经消失

在我的 php 文件的第 101-103 行中,我有以下代码:

$res2=mysql_query("select id from `news_tmp` where `fid`=$row[id] and `sign`='$hatitle' limit 1");
$res1_2=mysql_query("select id from `news_tmp` where `sign`='$hatitle' limit 3");
if(mysql_error()){echo "MYSQL ERROR:".__LINE__ . ' '.mysql_error();}else{

第 103 行是这样的:

if(mysql_error()){echo "MYSQL ERROR:".__LINE__ . ' '.mysql_error();}else{

现在我想找到问题的原因以及为什么 mysql 已经消失了错误。 我知道问题可能是最大时间或口袋大小两件事之一,但我不知道这两件事中哪一件是我的问题。

请帮助我并告诉我如何打印出确切的问题。

谢谢大家。

最佳答案

如果你想找出哪一行有错误,你可以使用 die(mysql_error()) 如下:

$res2=mysql_query("select id from `news_tmp` where `fid`=$row[id] and `sign`='$hatitle' limit 1") or die(mysql_error());
$res1_2=mysql_query("select id from `news_tmp` where `sign`='$hatitle' limit 3") or die(mysql_error());

关于php - 如何死或打印 mysql has gone away error 确切原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36100619/

相关文章:

php - 比较和计算 mysql 行中的值

php - 术语中的多重条件或条件中的所有条件都匹配

php - 如何在 laravel 中使用 multi required_if?

php - 如何根据这篇文章的浏览量显示特定用户的文章?

mysql - VB6 快速性能数据库

mysql - 主表和事务表之间的关系

php - 找到是营业时间 : MySQL hours calculation

php - SQLSTATE[42S22] : Column not found: 1054 Unknown column in laravel

php - as3 - 格式化来自 mysql 的时间戳字符串

mysql - 实现排名系统