博主信息
博文 42
粉丝 4
评论 0
访问量 37226
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
4.25 php mysqli面向对象及PDO入门 --27Day
小丑的博客
原创
763人浏览过

1.mysqli 面向对象
创建数据库链接

实例

<?php


$URL = '127.0.0.1';
$dbName = 'php';
$userName = 'root';
$passWord = 'root';
$char = 'utf8';

$mysql = new mysqli($URL,$userName,$passWord,$dbName);

if($mysql->connect_errno){
    echo '连接失败:'.$mysql->error;
}

$mysql->set_charset($char);

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.更新操作

实例

<?php


require 'mysqli-obj.php';

$stmt = $mysql->stmt_init();

$sql = "update staff set iphone=? where name=?";

if($stmt->prepare($sql)){

    $stmt->bind_param('ss',$iphone,$name);
    $iphone='777';
    $name='女娲';

    $stmt->execute();

    if($stmt->affected_rows>0){

        echo '更新成功:'.$stmt->affected_rows;

    }else{

        echo '更新失败';

    }


}else{

    echo $stmt->error;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例


2.PDO查询操作

实例

<?php

require 'pdo_connect.php';


$sql = 'select name,age,address,iphone from staff where staff_id>:id;';

if($stmt = $pdo->prepare($sql)){

    $stmt->bindParam('i',$id);

    $data = ['id'=>6];

    if($stmt->execute($data)){

        echo '<table border=1><tr><td>姓名</td><td>年龄</td><td>国籍</td><td>联系电话</td></tr>';

        while($res = $stmt->fetch(PDO::FETCH_ASSOC)){
            echo '<tr><td>'.$res['name'].'</td><td>'.$res['age'].'</td><td>'.$res['address'].'</td><td>'.$res['iphone'].'</td></tr>';
        }

        echo '</table>';

    }else{

        echo '查询失败,无数据';
        die();
    }

}else{

    echo $pdo->errorInfo();

}

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学