php 连接mysql

来源:互联网 发布:仿微信源码 html 编辑:程序博客网 时间:2024/06/06 00:07
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>    </head>    <body>        <form class="" action="sign.php" method="post">            <p>用户名</p><input type="text" name="name" value="">            <p>密码</p><input type="password" name="password" value="">            <p>邮箱</p><input type="email" name="email" value="">            <p>年龄</p><input type="num" name="age" value="">            <p>性别</p>            男<input type="radio" name="sex" value="1">            女<input type="radio" name="sex" value="2">            <p><input type="submit" /></p>        </form>    </body></html>
<?phprequire_once("db.php");$post = $_POST;$name = $post['name'];$age = $post['age'];$sex = $post['sex'];$email = $post['email'];$password = $post['password'];$password = md5($password);$insertsql = "insert into user (            name,            age,            password,            email,            sex    ) values (            '{$name}',            '{$age}',            '{$password}',            '{$email}',            '{$sex}'        )";// 调试方法:把这个sql语句打印出来在Navicat里面的查询编辑里// 面执行这个sql语句看看有没有报错,如果报错了根据错误去排查。echo $insertsql;$result = $dbh->exec($insertsql);print_r($result);echo "注册成功";// print_r($post);$sql = 'SELECT * FROM user';// sql 语句 查// $select = $dbh->query($sql); //pdo查询语法   foreach ($dbh->query($sql) as $row) {       echo "<pre>";       echo "以下用户注册成功!";       print_r($row['name']);   }   // 内网: 192.168.30.110

<?php// mysql// 连接数据库// 连接是通过创建 PDO 基类的实例而建立的。// 不管使用哪种驱动程序,都是用 PDO 类名。// 构造函数接收用于指定数据库源(所谓的 DSN)以及可能还包括用户名和密码(如果有的话)的参数。//// Example #1 连接到 MySQLheader("Content-type: text/html; charset=utf-8");session_start();$user = "root"; //数据库的用户名$pass = ""; //数据库的密码$host = 'localhost'; //主机地址$dbname = 'fe7'; //数据库名字$utf8 = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');// 编码$dbh = new PDO('mysql:host='.$host.';dbname='.$dbname, $user, $pass,$utf8);// pdo 连接// new PDO();// 参数一 mysql:host=主机名字;dbname="数据库名字";// 参数二 username 数据库的用户名字// 参数三 数据库的密码// 参数四 设置字符集// 使用这种方式array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');// $sql = 'SELECT * FROM user';// sql 语句 查// // $select = $dbh->query($sql); //pdo查询语法//    foreach ($dbh->query($sql) as $row) {//        echo "<pre>";//        print_r($row['name']);//    }// 如果出现// 如果是一个空对象证明链接成功了// PDO Object ( )// 如果出现 // Access denied for user // 用户拒绝访问 // Fatal error: Uncaught exception 'PDOException' // with message 'SQLSTATE[HY000] [1045] Access denied for // user 'root'@'localhost' (using password: YES)' // in D:\web7\shangke\php\day2\demo\02.lian_jie_shu_ju_ku.php // :13 Stack trace: #0 D:\web7\shangke\php\day2\demo\02. // lian_jie_shu_ju_ku.php(13): PDO->__construct('mysql:hos // t=loca...', 'root', 'wsd') #1 {main} thrown in D:\web7\ // shangke\php\day2\demo\02.lian_jie_shu_ju_ku.php on line //  13


0 0
原创粉丝点击