我正在开发一个试图与MySQL进行一些交互的应用程序
奇怪的行为是,在某一点上不再执行插入或更新命令,但应用程序不会抛出异常
我正在使用$produkti_i_ri_id=strip_tags($_POST['produkti_i_ri_id']);
$kategori_id=strip_tags($_POST['kategori_id']);
$produkti_emri=strip_tags($_POST['produkti_emri']);
$produkti_cmimi=strip_tags($_POST['produkti_cmimi']);
$produkti_fotografia=strip_tags($_POST['produkti_fotografia']);
$produkti_id=strip_tags($_POST['produkti_id']);
if($produkti_i_ri_id && $kategori_id && $produkti_emri && $produkti_cmimi && $produkti_fotografia ){
$db=include('dbconnect.php');
$query_2=$db->prepare("update produktet set
produkti_id=:produkti_i_ri_id,
kategori_id=:kategori_id,
produkti_emri=:produkti_emri,
produkti_cmimi=:produkti_cmimi,
produkti_fotografia=:produkti_fotografia
where produkti_id=:produkti_id");
$query_2->execute(array(':produkti_i_ri_id'=>$produkti_i_ri_id,
':kategori_id'=>$kategori_id,
':produkti_emri'=>$produkti_emri,
':produkti_cmimi'=>$produkti_cmimi,
':produkti_fotografia'=>$produkti_fotografia,
':produkti_id'=>$produkti_id));
echo "<span class='lajmi_sakte'>Produkti i caktuar u ndryshua me sukses.</span>";
}
一次管理多个连接,但我没有更改其默认createPool
(我会尽快增加它)。
这个默认值可能代表我的问题的原因吗?如果我超过connectionLimit会发生什么?
接受对代码质量的任何评论!
构造
connectionLimit
所有功能都称之为:
function MySQLHandler(connectionParams, logger) {
if(!connectionParams) {
throw new Error("connectionParams is null");
}
if(!connectionParams.host || !connectionParams.user || !connectionParams.password || !connectionParams.database) {
throw new Error("connectionParams not properly setted");
}
this.connectionParams = connectionParams;
this.mysqlConn = mysql.createPool({
host: this.connectionParams.host,
user: this.connectionParams.user,
password: this.connectionParams.password,
database: this.connectionParams.database
});
this.logger = logger;
}
谢谢!