• 技术文章 >后端开发 >PHP7

    PHP7进行数据库操作(连接、增删改查操作)

    coldplay.xixicoldplay.xixi2021-04-21 09:06:00转载346

    更新
    mysqli连接,推荐

    $conn = mysqli_connect('127.0.0.1','root2','root2');
    mysqli_select_db($conn,'jianshu');
    $sql = "select * from posts";
    $result = mysqli_query($conn,$sql);
    while($row = mysqli_fetch_assoc($result)){
    var_dump($row);}

    推荐(免费):php7

    处理错误

    mysqli_connect_errno()错误代码
    mysqli_connect_error()错误内容
    if (!$link) {
    exit('error('.mysqli_connect_errno().'):'.mysqli_connect_error());//不继续向下执行
    //die
    }

    设定字符集

    mysqli_set_charset($conn,'utf8');

    取值

    mysqli_fetch_all
    mysqli_fetch_array
    mysqli_fetch_assoc
    mysqli_fetch_num
    
    //mysqli_fetch_array默认返回MYSQLI_BOTH
    //MYSQLI_ASSOC、 MYSQLI_NUM 、MYSQLI_BOTH默认
    //[0] => 34 [id] => 34 [1] =>Linux常用技巧 [title] => Linux常用技巧
    print_r(mysqli_fetch_all($result));
    
    mysqli_fetch_array//默认返回两种MYSQLI_BOTH
    //MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH默认
    //[0] => 34 [id] => 34 [1] =>Linux常用技巧 [title] => Linux常用技巧
    print_r(mysqli_fetch_array($result,MYSQLI_NUM));
    
    mysqli_fetch_num
    //获取查询结果中的一条数据,为索引数组(数据库第一条,不一定是最小或最大id)
    //执行后,指向下一条数据
    // [0] => 34 [1] => Linux常用技巧 [2] => 28echo
    print_r(mysqli_fetch_row($result));
    
    mysqli_fetch_assoc
    //获取查询结果中的一条数据,为关联数组(数据库第一条,不一定是最小或最大id)
    //执行后,指向下一条数据
    // [id] => 34[title] => Linux常用技巧 [read] => 28echo print_r(mysqli_fetch_assoc($result));

    关闭资源、关闭数据库

    mysqli_free_result($result);//释放结果资源
    mysqli_close($conn); //关闭数据库连接

    mysql连接(不推荐)

    $link = mysql_link('localhost','root','123') or die('error');
    my_select_db('user',$link) or die('error');
    $sql = "";
    $result = mysql_query($sql);
    $count = mysql_num_rows($result);
    while($row = mysql_fetch_assoc($result)){
    echo $row['id'];
    }




    以前的

    1、连接(mysqli方式)

    $con = new mysqli("localhost", "username", "password", "databasename");

    2、查询

    	$con->query('set names utf8;'); 
    	$sql = "SELECT * FROM tablename";  
    	$result = $con->query($sql);  
    	$data=array();
    	while ($tmp=mysqli_fetch_assoc($result)) {
    		$data[]=$tmp;
    	}
    	var_dump($data);

    3、插入

    	$con->query('set names utf8;');
        $sql="INSERT INTO tablename (name,telphone) VALUES ('name','telphone')";
    	if($result = $con->query($sql)){
            echo "成功";
    	}else{
    		echo "失败";
    	}

    以上就是PHP7进行数据库操作(连接、增删改查操作)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:php7数据库操作
    上一篇:一起看看PHP整合 php7特性 下一篇:学习php7连接MySQL制作简易查询程序
    大前端线上培训班

    相关文章推荐

    • 一起看看php7带来的性能升级• 介绍php7.3到php7.4新特性• 详解centos6 centos7 安装php7• 详解PHP7新特性 What will be in PHP 7• ThinkPHP3.2.3从php5升级到php7的路程介绍• 一起看看PHP整合 php7特性• 安装php7没有找到php.ini怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网