zoukankan      html  css  js  c++  java
  • PHP操作数据库PDO

    PHP操作数据库


    载入数据库驱动

    訪问phpinfo.php能够查看是否已经载入数据库驱动,例如以下显示还没有载入mySql数据库驱动。


    在c盘找到php.ini配置文件开启载入mySql驱动,例如以下图,去掉分号。



    连接数据库

    <?php

    //连接数据库

    $dsn="mysql:dbname=test;host=127.0.0.1";//数据源名

    $user="root";//username

    $password="715632";//密码

    try{

    $pdoConn=new PDO($dsn,$user,$password);

    echo "数据库连接成功";

    }catch(PDOException $e){

    echo "数据库连接失败".$e->getMessage();

    exit;

    }

    操作数据库

    <?php

    //连接数据库

    $dsn="mysql:dbname=test;host=127.0.0.1";//数据源名

    $user="root";//username

    $password="715632";//密码

    try{

    $pdoConn=new PDO($dsn,$user,$password);

    echo "数据库连接成功"."<br/>";

    }catch(PDOException $e){

    echo "数据库连接失败".$e->getMessage();

    exit;

    }

    try{

    //插入操作

    /*$sql="insert into contacts(name,telno,email) values(?,?,?)";

    $ptmt=$pdoConn->prepare($sql);

    $name="liujun";

    $telno="347535420";

    $email="liujun@qq.com";

    $ptmt->bindParam(1,$name);

    $ptmt->bindParam(2,$telno);

    $ptmt->bindParam(3,$email);

    $result=$ptmt->execute();

    echo "影响行数:".$result;

    */

    //查询操作

    $sql="select * from contacts";

    $ptmt=$pdoConn->prepare($sql);

    $result=$ptmt->execute();

    if($result==1){//含有结果集

    while($list=$ptmt->fetch()){

    echo $list['name']."-----".$list['telno']."----".$list['email']."<br/>";

    }

    }

    }catch(PDOExcepton $e){

    echo "数据库操作失败";

    exit;

    }

    实例代码:xsphp/demo.php

  • 相关阅读:
    字典树入门
    Cyclic Nacklace HDU 3746 KMP 循环节
    KMP字符串匹配 模板 洛谷 P3375
    Phone List POJ-3630 字典树 or 暴力
    stringstream istringstream ostringstream 三者的区别
    单词数 HDU 2072 字符串输入控制
    逆序单词 HIhoCoder 1366 字典树
    input框中修改placeholder的样式
    如何使用$.each()与$().each()以及他们的区别
    css解决input的阴影
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4059990.html
Copyright © 2011-2022 走看看