PDOException: SQLSTATE[42000]: Syntax error or access violation: 1226 User 'bb99ddb719cd2f' has exceeded the 'max_questions' resource (current value: 3600) in execute().
早期的代码是工作文件,但突然它开始在每次 execute()
时出现错误。
这是我的代码:
实际文件:
<?php
$sql="SELECT count(job_status.is_approved) as is_approved
from job_status
WHERE job_status.job_id=:job_id and job_status.is_approved=1";
$sth=$conn->prepare($sql);
$sth->bindValue("job_id",$job_id);
try {
$sth->execute();
}
catch(Exception $e) {
Rollbar::report_exception($e);
}
$res=$sth->fetchAll();
$stats=$res[0]['is_approved'];
$status=$stats?'1':'0';
return $status;
数据库连接文件:
<?php
require_once('config.php');
try {
$dsn = "mysql:host=$DB_HOST;dbname=$DB_DATABASE";
$conn = new PDO($dsn, $DB_USER, $DB_PASSWORD);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->exec("SET NAMES 'utf8'");
}
catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
?>
最佳答案
某些服务器具有与cleardb中的heroku相同的查询限制,即3600 QPH。因此,为了解决这个问题,我们购买了cleardb的付费版本来扩展查询限制。
关于php - MySQL错误用户已超出 'max_questions'资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37672418/