我自己开始学习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
答案 0 :(得分:0)
您的代码不太清楚。无论如何两个立即建议:
将mySQL
连接放入__construct()
方法
第二:您应该忘记已弃用的mysql
扩展程序。
请改用mySQLi
或PDO
,后者要好得多。
答案 1 :(得分:0)
我个人使用mysqli_connect(注意“我”......原来的mysql已被弃用)我从不打扰关闭连接(好吧,它不是我借来学习的书,所以... )总的来说,我做了简单的事情,没有任何麻烦。