PHP文本连接数据库
准备工作
首先要打开mysql服务以及apache服务
在网页中输入127.0.0.1/phpmyadmin进入mysql图形化管理界面
新加一个名叫test的库,库里table1表,表里有id,username,password三个字段

连接数据库
在www目录下新建一个php,开始php连接数据库
connect_error){
    die("error".$conn->connect_error);
}
echo "success";
?>
数据库增删改查
准备一条数据库语句,然后执行,最后输出结果
查
//查找语句,查找table1里id<3的数据
$sql = "SELECT * FROM table1 WHERE id < 3";
//执行sql语句,并且返回给变量$result
$result = $conn->query($sql);
//条件语句,如果$result不为空
if ($result->num_rows > 0)
{    
    //输出数据,fetch_accos()从结果集中取出一行作为关联数组
    while ($row=$result->fetch_assoc()) {
        echo $row['id'].'------'.$row['username'].'------'.$row['password']."
";
    }
}else{
    echo "0 结果";
}
?>
增
//插入数据
$sql = "INSERT INTO table1 (id,username,password) VALUES(4,'haha','123456')";
//===代表全等于 ==必须要求两边数据类型一致,否则会强制类型转换
if($conn->query($sql)===TRUE){
    echo "success";
}else{
    echo "error:".$conn->error;
}
删
$sql = "DELETE FROM table1 WHERE username='haha'";
if($conn->query($sql)===TRUE){
    echo "success";
}else{
    echo "error:".$conn->error;
}
改
$sql = "UPDATE table1 SET password='niu' WHERE username='xm'";
if($conn->query($sql)===TRUE){
    echo "success";
}else{
    echo "error:".$conn->error;
}
html和PHP结合起来美化网页
<html>
 <head>
  <title> db test </title>
 </head>
 <body>
 <?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
$conn = new mysqli($servername,$username,$password,$dbname);
if ($conn->connect_error){
    die("error".$conn->connect_error);
}
$sql = "SELECT * FROM table1 WHERE id < 4";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    echo "<table border='1'>";
    echo "<tr><th>id</th> <th>username</th> </tr>";
    while ($row = $result->fetch_assoc()) {
        echo "<tr>";
        echo "<td>".$row['id']."</td>";
        echo "<td>".$row['username']."</td>";
        echo "</tr>";
    }
    echo "</table>";
}
$conn->close();
 ?>
 </body>
</html>
 
                     
                     
                        
                        