Recommended (free): PHP7
- The mysql library has been abolished in PHP7, you can only use mysqli and PDO
mysqli object-oriented style
connect_error){
die('connect error:'.$mysqli->connect_errno);}$mysqli->set_charset('UTF-8'); // 设置数据库字符集$result = $mysqli->query('select * from customers');$data = $result->fetch_all(); // 从结果集中获取所有数据print_r($data);
?>
mysqli面向过程风格
1
2
3
?>
PDO connection database
$PDO = new PDO($serve,$username,$password);
$result = $PDO->query('select * from customers');
$data = $result->fetchAll(PDO::FETCH_ASSOC); // PDO::FETCH_ASSOC表示将对应结果集中的每一行作为一个由列名索引的数组返回
print_r($data);} catch (PDOException $error){
echo 'connect failed:'.$error->getMessage();}
?>
Use PDO or mysqli can connect mysql, but more is recommended to use PDO connect to the database because the PDO supports 12 different database drivers, mysqli only supports mysql, and PDO higher performance
paper from PHP Chinese network PHP7 tutorial section.