侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

PHP - pdo连接数据库

2023-11-03 星期五 / 0 评论 / 0 点赞 / 47 阅读 / 1350 字

准备工作提供一个PHP的环境,支持PDO功能;提供一台MySQL数据库,能连接;测试连接<?php//通过参数形式链接数据库try{ $dsn = "mysql:host=172.16.0.42

准备工作

  • 提供一个PHP的环境,支持PDO功能;
  • 提供一台MySQL数据库,能连接;

测试连接

<?php//通过参数形式链接数据库try{    $dsn = "mysql:host=172.16.0.42;dbname=mydb";    $username = 'root';    $passwd = 'root';    $pdo = new PDO($dsn,$username,$passwd);    var_dump($pdo);    //捕获连接的异常}catch(PDOException $e){    echo $e->getMessage();}?>

$dsn表示数据源

测试

root@17qfx:~/php # php index.php object(PDO)#1 (0) {}

建表测试

  • exec 执行一条SQL语句,并返回受影响的行数,对select没有影响
root@17qfx:~/php # vim index.php <?phptry{    $dsn = "mysql:host=172.16.0.42;dbname=mydb";    $username = 'root';    $password = 'root';    $pdo = new PDO($dsn,$username,$password);    $sql=<<<EOF        CREATE TABLE IF NOT EXISTS user(        id INT UNSIGNED AUTO_INCREMENT KEY,        username VARCHAR(20) NOT NULL UNIQUE,        password CHAR(32) NOT NULL,        email VARCHAR(30) NOT NULL        );   EOF;    $res = $pdo->exec($sql);    var_dump($res);}catch(PDOException $e){    echo $e->getMessage();    }?>root@17qfx:~/php # php index.php int(0)

广告 广告

评论区