您的位置:首页 > 编程语言 > PHP开发

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

2019-04-11 13:51 127 查看

查询写法

<?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');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: