以前这工作
$cnt_price = mysql_num_rows(mysql_query("SELECT `product_razdel`, COUNT(`product_razdel`) AS cnt FROM `".$db."`.`".$prefiks."products` GROUP BY `product_razdel`")) or die(mysql_errno() . ": " . mysql_error(). "\n");
决定升级一下,切换到 PHP 5.5,Mysql 5.6 现在 PDO 连接和所有周围已弃用
你能告诉我如何更换这条线吗?
没有什么。mysql_num_rows() 是一个完全不需要的函数。您需要告诉数据库自己计算并返回完成的结果,而不是向数据库询问一堆行然后对它们进行计数。
在这种特殊情况下,我们还有一个请求执行了一堆无意义的操作。
如果我们在 PDO 上重写,那么我们从这里获取连接,然后我们写