- 创建数据库
- 建立与MySQL的连接
$link = mysqli_connect("localhost:3306", "root", "root", "shuju");
if(!($link)){
echo "连接失败"; //测试是否连接成功,失败就返回连接失败
}
- 查询数据
// mysql命令在php中以字符的形式存在
$sql = "SELECT * FROM `tt`";
// 可以通过php的方法向mysql发送命令(mysql的命令)
$res = mysqli_query($link,$sql);
// 查询数据后,返回值是资源型数据,需要配合方法解析
while(true){
//mysqli_fetch_assoc每次执行只能解析一条数据,配合循环使用
$arr = mysqli_fetch_assoc($res);
print_r($arr);
echo "<br>";
if(!$arr){
break;
}
}
效果:
4. 插入数据
// mysql命令在php中以字符的形式存在
$sql = "INSERT tt (name,age,sex) VALUES('哈哈',20,'男')";
// // 可以通过php的方法向mysql发送命令(mysql的命令)
$res = mysqli_query($link,$sql);
if($res){
echo "插入成功";
}else{
echo mysqli_error($link);
}
效果:
5. 删除数据
// mysql命令在php中以字符的形式存在
$sql = "DELETE FROM tt WHERE name='哈哈'";
// 慎用,如果使用一定要加条件
// 可以通过php的方法向mysql发送命令(mysql的命令)
$res = mysqli_query($link,$sql);
if($res){
echo "删除成功";
}else{
echo mysqli_error($link);
}
效果:
6. 修改数据
// mysql命令在php中以字符的形式存在
$sql = "UPDATE tt SET age=age+1 WHERE name='找找'";
// 慎用,如果使用一定要加条件
// 可以通过php的方法向mysql发送命令(mysql的命令)
$res = mysqli_query($link,$sql);
if($res){
echo "修改成功";
}else{
echo mysqli_error($link);
}
效果: