文档章节

11月19日 数据库连接 PDO

浅安星空
 浅安星空
发布于 2016/11/20 00:36
字数 474
阅读 4
收藏 0

PDO:

<?php
/*$conn = mysql_connect('localhost','root','root');
mysql_select_db('db_shcool');
$result = mysql_query ('select*from stu2');*/
//print_r(mysql_fetch_array($result));
//print_r(mysql_fetch_array($result));
//mysql_close($conn);
/*while ($row = mysql_fetch_array($result)){
    print_r($row);*/
/*$row=mysql_fetch_array($result);
while($row){
    print_r($row);
    $row=mysql_fetch_array($result);
    }*/
$dsn = 'mysql:host=localhost;dbname=db_shcool';
$opt = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');
$user = 'root';
$pwd = 'root';
$pdo = new PDO ($dsn, $user, $pwd,$opt);
$rs = $pdo -> query ("select * from result ");
while ($row = $rs -> fetch ()){.
    print_r($row);
}
$pdo = null;
?> 

 

数据库链接  注册 登录

注册 登录 总页面:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <a href="html/reg.html">注册</a>
        <a href="html/login.html">登录</a>
        
    </body>
</html>
链接注册页面  注册页面内要有数据库超链接  注册页面内填写信息:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>注册</title>
    </head>

    <body>
        <form action="../action/reg.php" method="post">
        用户名:<input type="text" name="name" /><br> 密码: <input type="password" name="pwd" /><br> 确认密码:
        <input type="password" name="rpwd" /><br> 联系电话: <input type="text" name="tel" /><br>
        <input type="submit" value="注册" />
        </form>
    </body>

</html>

数据库连接:

<?php
include_once '../libs/fn_comm.php';

$name = $_POST['name'];
$pwd = $_POST['pwd'];
$rpwd = $_POST['rpwd'];
$tel = $_POST['tel'];
refresh();
if($pwd == $rpwd){
    $dsn = 'mysql:host=localhost;dbname=z_lign';
$opt = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');
$pdo = new pdo ($dsn, "root","root",$opt);
$pwd = md5($pwd);
$sql = "INSERT INTO account(`name`,`pwd`,`tel`) VALUES('".$name."','".$pwd."','".$tel."')";
$rs = $pdo -> exec ($sql);
if($rs == 1){
    echo '<h1>注册成功</h1>';
}
} else {
    echo '<h1>密码不一致</h1>';
}

?>

数据库连接内有自动跳转页面:

<?php
function refresh ($sec = 2, $url = 'http://localhost/test'){
    header ('content-type: text/html;charset=utf8');
  header('refresh:' . $sec . ';' . $url);

}
  
?>

登录页面 页面内有数据库链接 :

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>登录</title>
    </head>

    <body>
        <form action="../action/login.php" method="post">
        用户名:<input type="text" name="name" /><br> 
        密码: <input type="password" name="pwd" /><br> 
            <input type="submit" value="登录" />
        </form>
    </body>

</html>
数据库连接:

 

<?php
include_once '../libs/fn_comm.php';

$name = $_POST['name'];
$pwd = $_POST['pwd'];
$dsn = 'mysql:host=localhost;dbname=z_lign';
$opt = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8');
$pdo = new pdo ($dsn, "root","root",$opt);
$pwd = md5($pwd);
$sql = "select * from account where `name`='".$name."'and `pwd` ='".$pwd."'";
$rs = $pdo -> query ($sql);
if($rs-> fetch()){
    echo '<h1> 登录成功!</h1>';

} else {
    echo '<h1> 登录失败!</h1>';
}

?>

                注册登录表完成 !

 

 

© 著作权归作者所有

共有 人打赏支持
浅安星空
粉丝 1
博文 7
码字总数 4296
作品 0
焦作
私信 提问
PHP PDOStatement对象bindpram()、bindvalue()和bindcolum

PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别 PDOStatement::bindParam ― 绑定一个参数到指定的变量名。 绑定一个PHP变量到用作预处理的SQL语句中的对应命名占位符或...

开元中国2015
2015/07/31
233
0
通过PDO 连接SQL Server

在开发PHP程序时我们可以借助多种连接方式访问各类的数据库获取所需的数据。自PHP5以来PDO作为新生事物将所有数据库接口收入囊中,为开发人员提供了方便快捷的数据库读取方式。本文将介绍如何...

junwong
2012/03/09
199
0
PHP-MySQL连接问题

在使用PHP去连接MySQL数据库时,有三种(流行的)方法: PHP-MySQL, PHP-MySQLi, PDO, 有一些需要注意的地方: 1, 当我们谈论MySQL的时候,更多的是指关系型数据库; 2,PHP-MySQL和PHP-MySQLi是...

vinci321
2018/03/08
0
0
PHP PDO在SWOOLE模式下关闭数据库连接一些注意点

最近在swoole中使用php pdo扩展访问数据库的时候,发现了一个很有意思的事情。 我测试用的版本是 PHP 7.1.13 官方手册明确到告诉我们,使用PDO是这样关闭数据库连接的,只需要将PDO对象置为n...

anoty
2018/02/11
0
14
pod连接数据库

问题描述:pdo连接数据库后,查询数据库中的汉子全部转变为文号(?),文件格式是utf-8,数据库的表,字段全部设置为utf8,。 处理方法,在连接数据库的时候new PDO($num1,$num2,$num3,$num4...

caocc_1
2017/06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud搭建微服务架构----流量回放

前言 系统微服务化后,传统的自测/测试方式都变得比较困难: 依赖的服务可能不稳定。 服务无法提供期望的响应数据。 缺少场景构造标准。 随着整体业务越来越复杂,微服务依赖的越来越多,测试...

春哥大魔王的博客
8分钟前
0
0
记一次springboot模块配置问题导致读取Apollo配置中心配置文件始终错误的问题

现在正在做的一个项目采用的是微服务,主框架是spring cloud,配置中心用的是携程的Apollo。 项目下有多个服务,在测试服务器上启动用户服务的时候发现在eureka中心另一个服务被启动了,尝试...

zcqshine
9分钟前
2
0
流处理和批处理框架的异同

分布式流处理需求日益增加,包括支付交易、社交网络、物联网(IOT)、系统监控等。业界对流处理已经有几种适用的框架来解决,下面我们来比较各流处理框架的相同点以及区别。 分布式流处理是对...

hblt-j
13分钟前
0
0
spring cloud 面试题

什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化...

狼王黄师傅
14分钟前
0
0
前嗅ForeSpider教程:采集黄页88

以黄页88为例,采集当前列表页新闻的正文数据: 第一步:新建任务 ①点击左上角“加号”新建任务,如图1: 【图1】 ②在弹窗里填写采集地址,任务名称,如图2: 【图2】 ③点击下一步,选择进...

forespider
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部