数据库
连接信息
//php连接数据库
$dbhost="localhost:3306";//mysql服务器主机地址
$dbuser="root";// mysql用户名
$dbpass="";//mysql用户名密码
$conn=mysqli_connect($dbhost,$dbuser,$dbpass);
if($conn){
echo "数据库连接成功!";
}
//设置编码格式
mysqli_query($conn,"set names utf8");
(ps:表名为student)
//查询所有列
$sql="SELECT*FROM `student`";
//选择要查询的数据库名称
mysqli_select_db($conn,"student");
LIKE:模糊查询
SELECT * from student WHERE username LIKE '张%' //查询姓名是张开头的所有用户
%的常用方法如下:
'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
//查询数据,返回查询的结果集
$retval=mysqli_query($conn,$sql);
echo "查了".$retval->num_rows."列";
var_dump($retval);
if(!$retval){
echo "无法读取数据库!" ;
}
//在页面打印表
while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC)){
$id=$row["id"];
$username=$row["username"];
$age=$row["age"];
echo "<tr><td>$id</td><td>$username</td><td>$age</td></tr>";
}
ps:
<table border="" cellspacing="" cellpadding="">
<tr><th>id</th><th>名字</th><th>年龄</th></tr>
<?php
?>
</table>
插入数据
$sql1="INSERT INTO `student` (`id`, `username`, `password`, `sex`, `age`) VALUES ('1501010029', '刘姝', '123', '女', '16')";
mysqli_select_db($conn,"student");
$retval1=mysqli_query($conn,$sql1);
if(!$retval){
echo "插入数据失败";
}
修改数据
$sql="UPDATE `student` SET `username`='呵呵' WHERE (`id`='1501010031') LIMIT 1";
mysqli_select_db($conn,"student");
$retval=mysqli_query($conn,$sql);
if(!$retval){
echo "无法修改数据";
}
删除数据
$sql="DELETE FROM `student` WHERE (`id`='1501010032')";
mysqli_select_db($conn,"student");
$retval=mysqli_query($conn,$sql);
if(!$retval){
echo "无法删除数据";
}