每次我学习一些关于 php 的新东西时,我都不得不重写我的代码(比如 mysql 连接不能在会话中作为句柄传递)。
你如何在你的项目中实现mysql连接?很多人提出了“连接池”,但是在阅读了手册之后我仍然迷路了。就像:“连接池是 mysql_pconnect!” - 我:“而且……?这在现实中有什么不同?你能在会话中传递一个 mysql_pconnect 吗?为什么这个看起来很神秘的光环??”
让我解释一下我的情况。我有一个名为“query1”的函数:
function query1($query)
{
$db = new mysql(HOST,USER,PASS,DBNAME);
$result = $db->query($query);
$db->close();
return $result;
}
这似乎是查询数据库的一种浪费且效率低下的方式(特别是因为您需要一个 mysql 句柄来处理诸如 mysql_real_escape_string 之类的函数)。这样做的正确形式是什么?有人可以帮帮我吗?
谢谢你,我真的很感激一个诚实的答案。