1.PHP中数据库的操作步骤:
连接数据
选择数据
执行SQL语句
处理结果集
关闭连接
http协议:超文本传输协议
HTML语言:超文本标记语言
PHP语言:超文本预处理器
2.MySQLi和MySQL:
两者差不多,示例代码如下:
// 连接数据库
// 初始化一个数据库连接对象
$mysqli = mysqli_init();
if (!$mysqli) {
die('初始化连接对象失败...');
}
// 设置mysqli对象的属性,是否自动提交,1是自动提交,0需要手动提交
if (!mysqli_options($mysqli,MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 1')) {
die('设置自动提交方式失败...');
}
// 设置mysqli对象的属性,连接如果超过5秒没有任何执行动作则自动的停止
if (!mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {
die('设置数据库的连接失效时间失败...');
}
if (!mysqli_real_connect($mysqli,'localhost', 'root', '', 'pg37', 3306)) {
die('连接失败 (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
// 发送SQL语句到数据库端并执行返回结果
mysqli_set_charset($mysqli, 'utf8');
//$char = mysqli_character_set_name($mysqli);
//var_dump($char);
$infos = mysqli_query($mysqli, 'select * from students');
//var_dump($infos);
// 处理返回值结果
$arr = array();
if($infos){
while ($info = mysqli_fetch_array($infos, MYSQLI_NUM)){
array_push($arr, $info);
}
// 数据结果集合处理完毕,释放对应的内存空间
mysqli_free_result($infos);
}
var_dump($arr);
// 关闭数据库连接
mysqli_close($mysqli);