我有这个错误,我已经在几个页面上看到了如何修复它,增加了最大连接数变量,但我想知道是否有任何方法可以重新连接' 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();
}
?>
答案 0 :(得分:0)
更一致的方法是继续使用OOP aproach,对于任何不受信任的输入使用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();