Error():不推荐使用mysql扩展,将来会删除它

时间:2016-03-12 16:00:52

标签: php mysql function api mysqli

大家好,我是新来的,我期待着加入你们 我有一个完成PHP的工作,它即将到达终点,但我仍然在努力完成我的购物车 这是我的购物车正在使用的当前数据库,如果有人可以帮我这一点,我会赞成

<?php
class database {
    private $host = "";
    private $user = "";
    private $password = "";
    private $database = "";

    function __construct() {
        $conn = $this->connectDB();
        if(!empty($conn)) {
            $this->selectDB($conn);
        }
    }

    function connectDB() {
        $conn = new mysqli("", "", "", "");
        return $conn;
    }

    function selectDB($conn) {
        new mysql_select_db($this->database,$conn);
    }

    function runQuery($query) {
        $result = mysql_query($query);
        while($row=mysql_fetch_assoc($result)) {
            $resultset[] = $row;
        }       
        if(!empty($resultset))
            return $resultset;
    }

    function numRows($query) {
        $result  = mysql_query($query);
        $rowcount = mysql_num_rows($result);
        return $rowcount;   
    }
}
?>

1 个答案:

答案 0 :(得分:0)

在你的connectDB()函数中,你正在使用mysqli,那么为什么不将它用于其他函数呢?

mysqli会更好,因为它提供了额外的支持,如预备语句和事务。

对于PHP版本&gt; 5.5,不推荐使用mysql函数。