博主信息
博文 31
粉丝 0
评论 0
访问量 30022
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Day25-2017/12/28(数据库连接操作。)
SmallKing的博客
原创
1023人浏览过

内容:

使用MySQLi面向过程的方式,实现三种方式的数据库连接操作。

<?php
header("content:text/html;charset=utf-8");
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','table');
define('DB_CHAR','utf8');
//(1)面向过程连接数据库:
$db=mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME) or die( '连接失败');
mysqli_set_charset($db,DB_CHAR);
$sq1='SELECT `id`,`姓名` FROM `student`';
$res1=mysqli_query($db,$sq1);
$res2[]=mysqli_fetch_all($res1,MYSQLI_ASSOC);
echo '<pre>';
print_r($res2);
mysqli_free_result($res1);
mysqli_close($db);

//<!-- 面向对象的数据库mysqli连接  -->

$mysqli=new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
if ( $mysqli -> connect_error ) {
    die( 'Connect Error ('  .  $mysqli -> connect_errno  .  ') '
        .  $mysqli -> connect_error );
}
$sql = "select * from student";
    $mysqli->set_charset("utf8");
    $result = $mysqli->query($sql);
    $row = $result->fetch_array(); // 从结果集中取得一行作为数组
    print_r($row);
    /* free result set */
    $result->free();
    /* close connection */
    $mysqli->close();

结果:

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [id] => 1
                    [姓名] => 小白
                )

            [1] => Array
                (
                    [id] => 2
                    [姓名] => 小黑
                )

        )

)
Array
(
    [0] => 1
    [id] => 1
    [1] => 小白
    [姓名] => 小白
    [2] => 40bd001563085fc35165329ea1ff5c5ecbdbbeef
    [密码] => 40bd001563085fc35165329ea1ff5c5ecbdbbeef
)


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学