通过php进行mysql数据库查询的基本操作

查询写法

<?php 
//类似于之前的宽字符集函数问题,mysql是一个额外的扩展
//如果想要使用这个扩展提供的函数必须开启这个扩展  php.ini文件中:extension=mbstring
//phpinfo();
$connection=mysqli_connect('127.0.0.1','root','123456','demo');
//var_dump($connection);

//判断数据库连接是否成功
if(!$connection){
    //数据库连接失败
    exit('连接数据库失败');
}

//基于刚刚的连接执行一次查询操作
//得到的是一个查询对象,这个查询对象可以用来再到数据一行一行拿数据
$query=mysqli_query($connection,'select*from machine;');
//var_dump($query);//object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(4) ["lengths"]=> NULL ["num_rows"]=> int(0) ["type"]=> int(0) }

if(!$query){
    exit('查询数据库失败');
}
//等着三蹦子去取数据
//$row=mysqli_fetch_assoc($query);
//var_dump($row);//第一行的数据
// while($row){
//     var_dump($row);
//     $row=mysqli_fetch_assoc($query);
// }

//遍历结果集
while($row=mysqli_fetch_assoc($query)){
    var_dump($row);
}

//查询结束的操作
//释放查询结果集
mysqli_free_result($query);
//关闭连接
mysqli_close($connection);

增删改查的写法

<?php
$connection=mysqli_connect('127.0.0.1','root','123456','demo');
if(!$connection){
    exit('<h1>数据库连接失败</h1>');
}
$query=mysqli_query($connection,'delete from machine where id=2;');
if(!$query){
    exit('<h1>查询失败<h1/>');
}
var_dump($query);//boolean(true)
$rows=mysqli_affected_rows($connection);
var_dump($rows);//int(1)
mysqli_close($connection);//只需要关闭连接,之前无需释放查询内容

查询的数据中文出现显示异常的情况
在查询执行前设置字符

mysql_set_charset($connection,'utf8');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值