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

  • 相关阅读:
    CSS BEM 命名规范简介
    React 端的编程范式
    在React应用程序中用RegEx测试密码强度
    React 中获取数据的 3 种方法及它们的优缺点
    vue props传值常见问题
    如何理解vue中的v-model?
    利用jQuery not()方法选取除某个元素外的所有元素
    初识Nest.js
    react-绑定this并传参的三种方式
    Angular怎么防御xss攻击?
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4059990.html
Copyright © 2011-2022 走看看