zoukankan      html  css  js  c++  java
  • 通过php简单操作mysql

    除了在终端操作mysql外,还可以在php文件也可以操作mysql,步骤如下:

    1.链接数据库:mysqli_connect(host,user[,password]);

    <1>host一般写localhost或者127.0.0.1

    <2>user是root

    <3>有密码就写,没密码就不写

    $connect = mysqli_connect("127.0.0.1","root","chencuixi");
    tip:一般在末尾加上 or die("数据库没连接成功");
    $connect = mysqli_connect("127.0.0.1","root","chencuixin") or die("数据库没连接成功") ;

    2.选择数据库:mysqli_select_db(link,dbname);

    <1>link是指连接的数据库;

    <2>dbname是指你要操作的表格名;

    mysqli_select_db($connect,"class") or die(mysqli_error($connect));
    tip:一般在末尾加上 or die(mysqli_error($connect)),将在mysql上显示的错误信息显示在php页面上;

    3.设置编码:mysqli_select_db() 或者mysqli_query();

    mysqli_set_charset($connect,"utf8") or die(mysqli_error($connect));

    或者可以写成如下写法:
    mysqli_query($connect,"set names utf8") or die(mysqli_error($connect));

    4.要在数据库执行的语句

    $insertSql = "insert into staff (id,name,sex,age,post,salary,position) values(8,'小刚','男',7,'人事部',3000,'人事部门')";

    tip:$insertSql是字符串类型;

    5.将语句插入数据库:mysqli_query();

    $result = mysqli_query($coon,$insertSql)  or die(mysqli_error($connect));
    针对SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询成功的查询,将返回 TRUE。如果失败,则返回 FALSE。
    if($result == true){
        echo "数据插入成功";
    }else{
    echo "数据插入失败";
    }
    针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,将返回一个 mysqli_result 对象。
    $resultSet = mysqli_query($connect,$selectSql);//返回一个对象

    6.从数据库取值到php中:mysqli_fetch_assoc()或者mysqli_fetch_object()或者mysqli_fetch_row();

    <1>mysqli_fetch_assoc():返回一个索引数组;

    <2>mysqli_fetch_obeject():返回一个对象;

    <3>mysqli_fetch_row():返回一个索引数组。

    echo "<table border='1' cellpadding='10'>";
    while($result=mysqli_fetch_assoc($resultSet)){
    echo "<tr>";
    echo "<td>{$result['id']}</td><td>{$result['name']}</td><td>{$result['sex']}</td><td>{$result['age']}</td><td>{$result['post']}</td><td>{$result['salary']}</td><td>{$result['position']}</td>";
    echo "</tr>";
    }
    echo "</table>";


    tip:该方法类似each,调用一次该方法,指针偏移一次。
    
    
     
  • 相关阅读:
    git
    uniapp
    laravel
    laravel
    js
    js -上传文件获取名字赋值
    laravel
    持续集成
    持续集成
    持续集成
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6652641.html
Copyright © 2011-2022 走看看