连接
sql01.php
:
<?php
header('Content-Type:text/html;charset=utf-8');
// 常量参数
define('DB_HOST','127.0.0.1:3306');
define('DB_USER','soarli');
define('DB_PWD','xxxxxxxxxxx');
define('DB_NAME','henau_information');
// 第一步,连接到MySQL服务器3306
$con=@mysqli_connect(DB_HOST,DB_USER,DB_PWD);
if (@mysqli_connect_error($con)){
echo "数据库连接失败,错误信息:" . mysqli_connect_error();
}
// 第二步,选择指定的数据库 第一个变量为连接信息,第二个为数据库名 , 同时设置字符集
mysqli_select_db($con,DB_NAME) or die('数据库错误,错误信息:' . mysqli_error($con));
mysqli_query($con,'SET NAMES UTF8') or die('字符集设置错误(无指定的字符集)!');
// 从这个数据库里选出一张表(t_student),然后把这个表的数据库提出来(获取记录集)
// $query = "select * "
$query = "SELECT * FROM t_student";
$result = mysqli_query($con,$query) or die('SQL错误,错误信息:'. mysqli_error($con));
// result就是记录集
// echo $result;
// 第四步,将记录集中的数据显示出来(第一条数据)
// echo mysqli_fetch_array($result);
print_r(mysqli_fetch_array($result,MYSQLI_ASSOC)); // MYSQLI_ASSOC是按下标显示 MYSQLI_NUM是按数字显示(0,1,2...)
// echo mysqli_fetch_array($result); // 返回Array
// 第五步,释放结果集资源
mysqli_free_result($result);
// echo mysqli_free_result($result);
// mysqli_free_result($result) or die('释放资源结果集失败');
// 最后一步,关闭数据库
mysqli_close($con);
?>
增删改查
sql02.php
:
<?php
require'config.php';
// 数据库新增数据
/*
$query = "INSERT INTO test_table(
name,
email,
point,
regdate)
VALUES(
'李焱恢',
'lyh@li.li',
88,
-- '2018-06-07'
NOW()
)";
@mysqli_query($con,$query) or die('新增数据时出现错误:'. mysqli_error($con));
echo mysqli_close($con);
*/
// 数据库修改数据
/*
$query = "UPDATE test_table SET point=87 WHERE id=8";
@mysqli_query($con,$query) or die('修改数据时出现错误:'. mysqli_error($con));
echo mysqli_close($con);
*/
// 数据库删除数据
/*
$query = "DELETE FROM test_table WHERE id=2";
@mysqli_query($con,$query) or die('删除数据时出现错误:'. mysqli_error($con));
echo mysqli_close($con);
*/
// 数据库的查询(显示)
$query = "SELECT id,name,email,regdate FROM test_table";
$result = mysqli_query($con,$query) or die('SQL语句有误:'.mysqli_error($con));
while($row = mysqli_fetch_array($result)){
echo $row['id'].'-------'.$row['name'].'-------'.$row['email'];
echo "<br>";
}
echo mysqli_close($con);
?>
配置文件
config.php
:
<?php
header('Content-Type:text/html;charset=utf-8');
// 常量参数
define('DB_HOST','127.0.0.1:3306');
define('DB_USER','soarli');
define('DB_PWD','xxxxxxxxxxx');
define('DB_NAME','henau_information');
// 第一步,连接到MySQL服务器3306
$con=@mysqli_connect(DB_HOST,DB_USER,DB_PWD);
// 第二步,选择指定的数据库 第一个变量为连接信息,第二个为数据库名 , 同时设置字符集
mysqli_select_db($con,DB_NAME) or die('数据库错误,错误信息:' . mysqli_error($con));
mysqli_query($con,'SET NAMES UTF8') or die('字符集设置错误(无指定的字符集)!');
?>
版权属于:soarli
本文链接:https://blog.soarli.top/archives/527.html
转载时须注明出处及本声明。