Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误,MySQL服务器已与php连接的查询一起消失_Php_Mysql_Fatal Error - Fatal编程技术网

致命错误,MySQL服务器已与php连接的查询一起消失

致命错误,MySQL服务器已与php连接的查询一起消失,php,mysql,fatal-error,Php,Mysql,Fatal Error,昨天我的网站很有魅力,今天,我收到了这个错误信息。。。我做了一个更新,但我没有碰那个查询,即使我做了,网站在更新后运行良好,所以。。。我不明白为什么会这样 在我的查询或错误消息中,您是否看到我可能遗漏或遗漏的内容 这是一个丑陋的错误 这是我的php文件 $project=array(); $i=0; $ask=$bdd->query(“选择projet.titre作为titre,选择projet.id作为id,选择tag.titre作为标记名,选择日期格式(projet.DATE\u创建,\'%

昨天我的网站很有魅力,今天,我收到了这个错误信息。。。我做了一个更新,但我没有碰那个查询,即使我做了,网站在更新后运行良好,所以。。。我不明白为什么会这样

在我的查询或错误消息中,您是否看到我可能遗漏或遗漏的内容

这是一个丑陋的错误 这是我的php文件
$project=array();
$i=0;
$ask=$bdd->query(“选择projet.titre作为titre,选择projet.id作为id,选择tag.titre作为标记名,选择日期格式(projet.DATE\u创建,\'%d/%m/%Y\')作为日期
来自projet
内部连接标记
在projet.id_tag=tag.id上
按日期订购(“说明”);
而($data=$ask->fetch())
{
$project[$i]['titre']=$data['titre'];
$project[$i]['id']=$data['id'];
如果($lang=='fr'){
$project[$i]['tagname']=$data['tagname'];
}
否则{
对于($j=0;$jprepare('SELECT*FROM photo_projet,其中id_projet=?HAVING position=0');
$ask2->execute(数组($data['id']);
$data2=$ask2->fetch();
$project[$i]['photo_src']=$data2['photo_src'];
$ask2->closeCursor();
$i++;
}
$ask->closeCursor();

谢谢

也许您已经到了数据增长或某些间歇性问题的临界点,而这些问题刚刚超时。很明显,这是您从错误消息中选择的第一个选项

下面是mysql手册页面关于系统变量的详细信息<代码>等待超时和它的兄弟经常是罪魁祸首。在共享托管环境中,您通常运气不佳。超时可能在30到60秒内发生。需要制定战略,仔细检查指数,或者做一些更激烈的事情。

我发现了问题所在

这不是我的php代码,也不是mysql服务器。 我正在调用hostipapi来获取用户位置,但用户位置已经不工作了

我换了ipinfo,一切都恢复正常了

谢谢

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2006 MySQL server has gone away' in /homepages/1/d502435265/htdocs/pages/parametres/php/set_home.php:11 Stack trace: #0 /homepages/1/d502435265/htdocs/pages/parametres/php/set_home.php(11): PDO->query('SELECT projet.t...') #1 /homepages/1/d502435265/htdocs/pages/home.php(28): include('/homepages/1/d5...') #2 {main} thrown in /homepages/1/d502435265/htdocs/pages/parametres/php/set_home.php on line 11
$project = array();
$i = 0;
$ask = $bdd->query("SELECT projet.titre AS titre, projet.id AS id, tag.titre AS tagname, DATE_FORMAT(projet.date_creation, \'%d/%m/%Y\') AS date
FROM projet
INNER JOIN tag
ON projet.id_tag = tag.id
ORDER BY date DESC");
while ($data = $ask->fetch()) 
{
    $project[$i]['titre'] = $data['titre'];
    $project[$i]['id'] = $data['id'];

    if($lang == 'fr'){
        $project[$i]['tagname'] = $data['tagname'];
    }

    else {
        for ($j = 0; $j < count($compare); $j++) {
            if($data['tagname'] == $compare[$j][0]){
                $project[$i]['tagname'] = $compare[$j][1];
            }
        }
    }

    $project[$i]['date'] = $data['date'];

    $ask2 = $bdd->prepare('SELECT * FROM photo_projet WHERE id_projet = ? HAVING position = 0');
    $ask2->execute(array($data['id']));
    $data2 = $ask2->fetch();
    $project[$i]['photo_src'] = $data2['photo_src'];
    $ask2->closeCursor();

    $i++;
}
$ask->closeCursor();