soarli

PHP+MySQL学习记录
连接sql01.php:<?php header('Content-Type:text/html;...
扫描右侧二维码阅读全文
20
2021/06

PHP+MySQL学习记录

连接

sql01.php

<?php

    header('Content-Type:text/html;charset=utf-8');
    // 常量参数
    define('DB_HOST','127.0.0.1:3306');
    define('DB_USER','soarli');
    define('DB_PWD','xxxxxxxxxxx');
    define('DB_NAME','henau_information');

    // 第一步,连接到MySQL服务器3306
    $con=@mysqli_connect(DB_HOST,DB_USER,DB_PWD);
    if (@mysqli_connect_error($con)){
        echo "数据库连接失败,错误信息:" . mysqli_connect_error();
    }

    // 第二步,选择指定的数据库 第一个变量为连接信息,第二个为数据库名 , 同时设置字符集
    mysqli_select_db($con,DB_NAME) or die('数据库错误,错误信息:' . mysqli_error($con));
    mysqli_query($con,'SET NAMES UTF8') or die('字符集设置错误(无指定的字符集)!');


    // 从这个数据库里选出一张表(t_student),然后把这个表的数据库提出来(获取记录集)
    // $query = "select * "
    $query = "SELECT * FROM t_student";
    $result = mysqli_query($con,$query) or die('SQL错误,错误信息:'. mysqli_error($con));
    // result就是记录集
    // echo $result;

    // 第四步,将记录集中的数据显示出来(第一条数据)
    // echo mysqli_fetch_array($result);
    print_r(mysqli_fetch_array($result,MYSQLI_ASSOC)); // MYSQLI_ASSOC是按下标显示 MYSQLI_NUM是按数字显示(0,1,2...)
    // echo mysqli_fetch_array($result); // 返回Array


    // 第五步,释放结果集资源
    mysqli_free_result($result);
    // echo mysqli_free_result($result);
    // mysqli_free_result($result) or die('释放资源结果集失败');

    // 最后一步,关闭数据库
    mysqli_close($con);
?>

增删改查

sql02.php

<?php

    require'config.php';

    // 数据库新增数据
    /*
    $query = "INSERT INTO test_table(
        name,
        email,
        point,
        regdate)
    VALUES(
        '李焱恢',
        'lyh@li.li',
        88,
        -- '2018-06-07'
        NOW()
    )";
    @mysqli_query($con,$query) or die('新增数据时出现错误:'. mysqli_error($con));
    echo mysqli_close($con);
*/


    // 数据库修改数据
    /*
    $query = "UPDATE test_table SET point=87 WHERE id=8";
    @mysqli_query($con,$query) or die('修改数据时出现错误:'. mysqli_error($con));
    echo mysqli_close($con);
    */

    // 数据库删除数据
    /*
    $query = "DELETE FROM test_table WHERE id=2";
    @mysqli_query($con,$query) or die('删除数据时出现错误:'. mysqli_error($con));
    echo mysqli_close($con);
    */


    // 数据库的查询(显示)
    $query = "SELECT id,name,email,regdate FROM test_table";
    $result = mysqli_query($con,$query) or die('SQL语句有误:'.mysqli_error($con));
    while($row = mysqli_fetch_array($result)){
        echo $row['id'].'-------'.$row['name'].'-------'.$row['email'];
        echo "<br>";
    }

    echo mysqli_close($con);

?>

配置文件

config.php

<?php

    header('Content-Type:text/html;charset=utf-8');
    // 常量参数
    define('DB_HOST','127.0.0.1:3306');
    define('DB_USER','soarli');
    define('DB_PWD','xxxxxxxxxxx');
    define('DB_NAME','henau_information');

    
    // 第一步,连接到MySQL服务器3306
    $con=@mysqli_connect(DB_HOST,DB_USER,DB_PWD);


    // 第二步,选择指定的数据库 第一个变量为连接信息,第二个为数据库名 , 同时设置字符集
    mysqli_select_db($con,DB_NAME) or die('数据库错误,错误信息:' . mysqli_error($con));
    mysqli_query($con,'SET NAMES UTF8') or die('字符集设置错误(无指定的字符集)!');

?>
最后修改:2021 年 06 月 25 日 10 : 51 PM

发表评论