zoukankan      html  css  js  c++  java
  • MySQL_PHP学习笔记_2015.04.19_PHP连接数据库

    刚刚开始学习MySQL和PHP,在此记录下学习的点点滴滴,也希望能与大家分享学习到的一些知识。

    1.PHP连接MySQL数据库,通过以下方法可以连接到数据库(当然,前提是你的相关环境已经搭建完毕)  

        $host = "localhost"; 
        $user = "root"; 
        $password = "123456"; 
        $database = "lyz"; 
        $port = 3306; 
        $connection = new mysqli($host, $user, $password, $database, $port);

    2.查看连接结果,通过mysqli_connect_errno()函数可以查看返回连接过程是否出现错误。

        if(mysqli_connect_errno()){ 
            echo "<p>连接失败".mysqli_connect_error()."</p>
    "; 
        } else { 
            echo "<p>连接成功</p>
    "; 
        }

    3.执行SQL语句

    连接完数据库,就要对数据库进行查询、修改等相关操作了。以下语句是查询一个数据库表test。

        $result=$connection->query("select* from test");

    通过函数fetch_fields()得到表的字段,直接看代码

        $num = $result->field_count; 
        $info = $result->fetch_fields(); 
        echo "<p>table name is:".$info[0]->table."</p>"; 
        for ($i = 0; $i < $num; $i++){ 
            echo $info[$i]->name."	"; 
        }

    4.最后,我们就可以输出表test的内容了  

        $rs=$result->fetch_row(); 
        while ($rs){ 
            echo "<p>".$rs[0]."	".$rs[1]."</p>"; 
            $rs=$result->fetch_row(); 
        }
    
        if ($result){ 
            echo "<p>记录数:".$result->num_rows."</p>"; 
            echo "<p>字段数:".$result->field_count."</p>"; 
        } 
        $result->close();

    5.向表test中插入数据

        $sql = "insert into test(b, a) values(?,?)"; 
        $stmt = $connection->prepare($sql); 
        $bv = 2; 
        $av = 'a'; 
        $stmt->bind_param("is", $bv, $av); 
        $stmt->execute(); 
        
        $stmt->close();
    
    
        $connection->close();

    OK,以上就是对MySQL表test的基本操作——查询和添加功能。

  • 相关阅读:
    大数据面试题题库
    IDEA下通过Git实现代码管理
    使用QJM实现HDFS的HA配置
    1、HDFS分布式文件系统
    分析system_call中断处理过程
    由一段代码解析系统调用的原理
    从linux内核代码分析操作系统启动过程
    一个简单的时间片轮转多道程序内核
    从一段代码的汇编看计算机的工作原理
    九度OJ1468
  • 原文地址:https://www.cnblogs.com/BigBigLiang/p/4439757.html
Copyright © 2011-2022 走看看