【PHP】PHP数据库基本连接和SQL操作

<?php
//phpinfo();
// 连接数据库
// mysqli_connect("主机", "用户名", "密码", "数据库名");
$link = @mysqli_connect('localhost','root','123456','examdb','3306') or exit(mysqli_connect_error());

// 设置字符集utf8
mysqli_set_charset($link,'utf8');

// 处理数据,拼装sql
// mysqli_real_escape_string(connection,escapestring);
// 对用户输入进行转义处理,$_POST,$_GET
$username = mysqli_real_escape_string($link, $_POST['username']);
$password = mysqli_real_escape_string($link, $_POST['password']);

// 添加 insert into `表名`(`字段1`,`字段2`) values (值1,值2)
// 删除 delete from `表名` where id = $id
// 更新 update `表名` set `字段1` = 值1
// 查询 select *,字段1,字段2 from `表名` where ? = ? limit 0,5

// $sql ="INSERT INTO `shangxi`( `shici_id`, `shangxi`) VALUES ({$shici_id},'{$data['shangxi']}')";
// $sql ="DELETE FROM `shangxi` WHERE id = $id";
// $sql ="UPDATE `shangxi` SET `shici_id`=$shici_id,`shangxi`='$shangxi' WHERE id= $id";

// 拼装SQL语句
$sql ="SELECT * FROM `t_user` limit 0,2";

// 执行SQL语句
$res = mysqli_query($link,$sql);

//if(!$res){
//    exit(mysqli_error($link));
//}else{
//    echo "数据库操作成功!";
//}
// 简写
if(!$res) exit(mysqli_error($link));


// echo mysqli_insert_id($link); //获取最后插入的ID
// mysqli_affected_rows($link); // 受影响的行数

// 获取全部数组
//MYSQLI_ASSOC:返回关联数组
//MYSQLI_NUM:返回数字索引数组
//MYSQLI_BOTH:同时返回关联数组和数字索引数组
$data = mysqli_fetch_all($res,MYSQLI_BOTH);

?>
<!--使用$data渲染表格-->
<table>
    <tr>
        <td>username</td>
        <td>password</td>
    </tr>

    <?php
    foreach ($data as $row){
    ?>
        <tr>
        <td><?= $row['username']?></td>
        <td><?= $row['password']?></td>
        </tr>
    <?php
    }
    ?>
</table>

<?php
// 释放结果集
mysqli_free_result($res);

// 最后关闭数据库连接
mysqli_close($link);
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值