php数据库编程

一、php有三种方式操作我们的mysql数据库:
1、mysql扩展库;
2、mysqli扩展库;
3、pdo。

ps:mysql扩展库和mysql数据库的区别:
mysql数据库是用于存放数据的,mysql扩展库是以一堆函数,是php设计者提供给程序员用于完成对mysql数据库的各种操作(CRUD)。

二、使用mysqli编写一个程序,这个程序从user表中读取数据,并打印在网页中。
1、环境搭建
启用mysqli扩展库:
在php.ini文件中去配置mysqli扩展库,extension=php_mysqli.dll 。(可以通过<?php phpinfo() ?>可以查看当前php支持什么扩展库)

mysql扩展库与mysql扩展库的比较:
1、mysqli的稳定性和安全性效率有所提高
2、mysqli支持面向对象编程,同时mysqli扩展库考虑到php老程序员提供面向过程的编程风格。

mysqli编程风格.png

2、建库、建表:
/通过数据库创建表
create table user1 (
id int primary key auto_increment,
name varchar(32) not null,
password varchar(64) not null,
age tinyint unsigned not null
)
/

<?php 

    header("content-type:text/html;charset=utf-8");
    //1、创建MySQLi对象
    $mysqli = new MySQLi("localhost","root","root","test");
    //验证是否ok
    if ($mysqli -> connect_error) {
        die("连接失败".$mysqli -> connect_error);
    } else {
        echo "连接ok";
    }

    //2、操作数据库(发送sql)
    $sql = "select * from user";
    //$res 是结果集.mysqli result
    $res = $mysqli -> query($sql);
    var_dump($res);
    //3、处理结果
    while($row=$res->fetch_row()) {
        foreach ($row as $key => $value) {
            echo "---$value";
        }
        echo "<br/>";
    }
    //4、关闭资源
    $res->free();
    $mysqli->close();
?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容