我遇到了这个错误,我已经在几页上看到了如何解决它,并增加了最大连接变量,但是我想知道是否有任何方法可以在抛出该错误之前重试连接n次,
我正在使用mysqli创建我的连接。
对于您能给我的帮助,我将不胜感激,如果可能的话,我将不胜感激
更新
con.php
<?php $con = new mysqli("localhost", "root", "", "grmv");
if($conexion->connect_errno) {
die ("Error: " . $con->connect_errno . "---" . $con->connect_error);
}
return $con;
?>
Products.php
<?php
include"con.php";
mysqli_query($con,"SET NAMES 'utf8'");
$result=mysqli_query($con,"select * from bio, carac where idprod=5");
while($data=mysqli_fetch_array($result)){
....
}
$conexion->close();
}
?>
最佳答案
更一致的方法是继续使用OOP方法,对所有不受信任的输入都使用bind也是一种好习惯,也许不是专门在这里,但仍然是好习惯。
$mysqli = new mysqli(
$connectionData['DB_HOST'],
$connectionData['DB_USER'],
$connectionData['DB_PASSWORD'],
$connectionData['DB_NAME']
);
$mysqli->set_charset('utf8');
$stmt = $mysqli->prepare("select * from bio, carac where idprod=?");
$stmt->bind_param('5');
$stmt->execute();
while ($result = $stmt->fetch()) {
// do stuff
}
$stmt->close();
关于php - PHP-MySQL错误1040 “Too many connections”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44246713/