mysqli连接数据库
- 通过mysqli创建数据库,首先我们需要保证数据库的成功连接。
示例
<?php
$servername ='localhost';
//连接数据库的主机地址
$datauser = 'root';
//连接的数据库的用户名
$password ='142536';
//连接的数据库的密码
$datatable='mysqli';
//创建连接
$link = new mysqli($servername,$datauser,$password,$datatable);
//检测是否成功
if($link->connect_erron)
{
die("链接失败!错误:".$link->connect_error);
}
//设置mysqli字符集
$link->set_charset("utf-8");
$sql = "SELECT * FROM `user`";
$res = $link->query($sql);
var_dump($res);
示例图
mysqli连接数据库进行增、删、改、查、使用mysqli_result对象中的成员方法获得结果集遍历二维数组显示结果
示例
<?php
$servername ='localhost';
//连接数据库的主机地址
$datauser = 'root';
//连接的数据库的用户名
$password ='142536';
//连接的数据库的密码
$datatable='mysqli';
//创建连接
$link = new mysqli($servername,$datauser,$password,$datatable);
//检测是否成功
if($link->connect_erron)
{
die("链接失败!错误:".$link->connect_error);
}
//设置mysqli字符集
$link->set_charset("utf-8");
//对数据库用户数据添加INSERT INTO
// $username='白骨精';
// $password=md5(545331);
// $sex= '男';
// $age = '65';
// $email = 'chs@163.com';
// $mobile ='13788451245';
// $sql = "INSERT INTO user(`username`,`password`,`sex`,`age`,`email`,`mobile`)VALUES('$username','$password','$sex','$age','$email','$mobile')";
// $res = $link->query($sql);
// echo $link->num_rows;
// if($res)
// {
// echo "欢迎加入!您是第:".$link->insert_id."加入的!";
// //使用insert_id查看添加实时id。
// }
// else{
// echo "添加错误:".$link->error;
// }
//对数据库用户信息更新
// $password = md5(142536);
// $sql = "UPDATE `user` SET `password`='$password' WHERE `username`='孙悟空'";
// $res = $link->query($sql);
// if($res)
// {
// echo "数据更新成功,共更新了".$link->affected_rows."条数据";
// }
// else{
// echo "添加错误:".$link->error;
// }
//对数据库用户信息的删除
// $sql = "DELETE FROM `user` WHERE `username`='白骨精'";
// $res= $link->query($sql);
// if($res)
// {
// echo "删除成功,共删除了".$link->affected_rows."条数据";
// }
// else{
// echo "添加错误:".$link->error;
// }
$sql = "SELECT * FROM `user`";
$res = $link->query($sql);
$row=$res->fetch_all(MYSQLI_ASSOC);
if(!empty($row))
{
// 获取数据库中结果集行数
$table=<<<EOF
<h2 align="center">用户信息</h2>
<table border="1" align="center">
<tr align="center">
<td>id</td>
<td>姓名</td>
<td>密码</td>
<td>性别</td>
<td>年龄</td>
<td>邮箱</td>
<td>手机</td>
</tr>
EOF;
echo $table;
foreach($res as $key=>$value)
{
echo "<tr>";
foreach($value as $k)
{
echo "<td>".$k."</td>";
}
echo "</tr>";
}
echo "</table>";
}
else{
echo "添加错误:".$link->error;
}
}
示例图