• 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的基本操作——查询和添加功能。

  • 相关阅读:
    整理 修改功能测试点
    centos 修改yum镜像源
    修改Docker容器的时间和宿主机一致
    Postgre Invalid command l;. Try ? for help.
    RGB渐变算法(JavaScript)
    docker postgre&postgis
    activiti+spring boot 报错: java.lang.NoClassDefFoundError: org/springframework/core/log/LogMessage
    Docker 创建 Postgre
    Jenkins+Gitlab+Maven 远程部署
    docker安装centos并ssh连接
  • 原文地址:https://www.cnblogs.com/BigBigLiang/p/4439757.html
Copyright © 2020-2023  润新知