我正在构建一个使用类来执行所有操作的自定义CMS,现在我正在使用MYSQL连接函数。
现在我想更改mysqli的所有mysql函数。
但我无法让mysqli功能起作用,有人可以帮助我吗?
这是代码:
public function connect() {
// Set up connection details for the site
$con = mysql_connect($this->host, $this->username, $this->password);
if (!$con) {
die("ShadowCMS could not connect to the database: " . mysql_error());
}
// Set up the database
$db_select = mysql_select_db($this->db, $con);
if(!$db_select) {
die("ShadowCMS could not select a database: " . mysql_error());
}
}
如何将其更改为可行的mysqli连接函数?
我搜索了每一个但我找不到任何有用的东西。
答案 0 :(得分:1)
答案 1 :(得分:0)
这是正确的代码
public function connect()
{
$dsn = "mysql:host={$this->host};dbname={$this->db};charset=utf8";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$con = new PDO($dsn,$this->username, $this->password, $opt);
}