相信原来在开始学习php的时候,很多人使用的数据库首选MySQL,连接数据库的扩展首选mysql扩展,但随着php版本的提高,mysql扩展正逐渐被mysqli和PDO所取代.正如使用mysql函数时给出的deprecated: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead.学习mysqli扩展势在必行了. 相对于mysql扩展,mysqli扩展支持面向…
error:2014 Commands out of sync; you can't run this command now 这个错误号我也真是醉了. 一直纠结于为什么存储过程执行完,commit操作就是不能再mysql的log里被查到呢. 于是试着输出了下错误,然后这个错误就出来了,原因是因为产生了结果集没有释放不能进行后续的提交. 应当释放存储过程产生的数据集,否则一个存储过程执行完不能再进行其他操作. 由于在程序中会多次使用到存储过程,于是我就将其封装在一个方法里面 function r…
<?php define("MYSQL_OPEN_LOGS",true); class mysqliHelp { private $db; public function __construct() { //如果要查询日志log的话,怎么办 } public function __get($name ) { //echo "__GET:",$name; if(in_array($name,array("d…