头等舱和你的建议

时间:2014-03-08 07:56:34

标签: php class mysqli

我自己开始学习PHP。这是我的第一堂课。我需要你的建议,让我的第一步是正确的。 我会考虑任何意见。  我需要你的建议:

使用mysql_connect或mysql_pconnect代替?  函数结束时是否关闭数据库连接?  是否使用mysql_free_result来释放资源?  我没有考虑过的任何概念。

提前感谢任何提示!

                   require_once 'ggc_config.php';
                   class ggc
               {

    //ამ ფუნქციას მიეწოდება მოთხოვნის ტექსტი და ასრულებს მას. აბრუნებს 1, როდესაც   ყველაფერი რიგზეა და აბრუნებს 0 თუ ვერ შესრულდება 
        public static function executequery($querystring)
        {
        $db=mysql_connect (_GGC_HOST_,_GGC_USER_,_GGC_PASSWORD_); 
            if(!$db)   
            {
            die ('Can\'t connect '.mysql_error());  
            }  

        mysql_set_charset('utf8', $db);  
        $tt=mysql_select_db(_GGC_DB_,$db); 

            if (!$tt)            
            {
            echo "Can\'t select DataBase". mysql_error;
            exit;
            }

        $result=mysql_query ($querystring,$db); 
            if (!$result)   
            {
            return 0;
            }
            else
            {
            return 1;
            }
        mysql_free_result($result);  
        mysql_close($db);  
        }
        //end of executequery

     }//End of CLASS

2 个答案:

答案 0 :(得分:0)

您的代码不太清楚。无论如何两个立即建议:

mySQL连接放入__construct()方法

第二:您应该忘记已弃用的mysql扩展程序。

请改用mySQLiPDO,后者要好得多。

答案 1 :(得分:0)

我个人使用mysqli_connect(注意“我”......原来的mysql已被弃用)我从不打扰关闭连接(好吧,它不是我借来学习的书,所以... )总的来说,我做了简单的事情,没有任何麻烦。