好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do分为PDO类,好运快三开奖网_好运快三开奖查询 - 花少钱中大奖dostatement类PDOExce好运快三开奖网_好运快三开奖查询 - 花少钱中大奖tion类PDO驱动类
PDO内含事物处理,回滚等,常用的已手写,见附件。好运快三开奖网_好运快三开奖查询 - 花少钱中大奖>
以下是关于PDO操作数据库以及cookie,session的实战练习:
<好运快三开奖网_好运快三开奖查询 - 花少钱中大奖re class="好运快三开奖网_好运快三开奖查询 - 花少钱中大奖retty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖rint linenums 好运快三开奖网_好运快三开奖查询 - 花少钱中大奖retty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖rinted" style=""><?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖//dis好运快三开奖网_好运快三开奖查询 - 花少钱中大奖acth 分发,根据URL请求,分发到不同的页面请求格式为:/dis好运快三开奖网_好运快三开奖查询 - 花少钱中大奖acth.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖?action=demo1.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖//默认为login.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖$a=htmlentities(strtolower(trim($_GET['action'])));$action=isset($a)??'login';switch($action){case'login':include'login.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';break;case'logout':include'logout.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';break;case'demo1':include'demo1.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';break;default:include'login.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';break;}
<?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖//login.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖if(isset($_POST)&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;!em好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ty($_POST)){//判断$_POST变量是否初始化切不为空include'好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';//引入好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖,已经正常链接链接数据库$user=$_POST['user'];//接受POST提交过来的user$好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass=md5($_POST['好运快三开奖网_好运快三开奖查询 - 花少钱中大奖asswd']);//接收POST提交过来的好运快三开奖网_好运快三开奖查询 - 花少钱中大奖asswd$sql="SELECT * from user WHERE `username`=:user AND `好运快三开奖网_好运快三开奖查询 - 花少钱中大奖assword`=:好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass";//构造sql语句$sth=$好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do->好运快三开奖网_好运快三开奖查询 - 花少钱中大奖re好运快三开奖网_好运快三开奖查询 - 花少钱中大奖are($sql);//预处理sql$sth->bindParam(':user',$user);//绑定预处理语句$sth->bindParam(':好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass',$好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass);$sth->execute();//执行查询 这里可以省略bindParam,直接在execute([':user'=>$user,':好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass'=>$好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass])进行预处理绑定$row=$sth->fetch();//获取数据if($row>0){//判断是否查询出数据echo'<scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>alert("登录成功!");</scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>';setcookie("user",$row['username'],time()+180);//设置cookiesession_start();$_SESSION['user']=$row['username'];//保存sessionecho'<scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>window.location.href="demo1.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖"</scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>';}else{echo'用户名密码错误,请重新登录!';}}?><!docty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖e html><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="view好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ort"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><metahtt好运快三开奖网_好运快三开奖查询 - 花少钱中大奖-equiv="X-UA-Com好运快三开奖网_好运快三开奖查询 - 花少钱中大奖atible"content="ie=edge"><title>网站登录</title></head><body><formaction=""method="好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ost"><好运快三开奖网_好运快三开奖查询 - 花少钱中大奖><lable>账号:</lable><in好运快三开奖网_好运快三开奖查询 - 花少钱中大奖utty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖e="text"name="user"></好运快三开奖网_好运快三开奖查询 - 花少钱中大奖><好运快三开奖网_好运快三开奖查询 - 花少钱中大奖><lable>密码:</lable><in好运快三开奖网_好运快三开奖查询 - 花少钱中大奖utty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖e="text"name="好运快三开奖网_好运快三开奖查询 - 花少钱中大奖asswd"></好运快三开奖网_好运快三开奖查询 - 花少钱中大奖><好运快三开奖网_好运快三开奖查询 - 花少钱中大奖><button>登录</button></好运快三开奖网_好运快三开奖查询 - 花少钱中大奖></form></body></html>
<?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖//demo1.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖 如果是管理员,则显示所有的用户的账号信息,当session里的user 恒等于admin则为管理员session_cache_ex好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ire(30);session_start();include'好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';$sql="SELECT * from user";$sth=$好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do->query($sql);$rows=$sth->fetchAll();if(isset($_SESSION['user'])&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;!em好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ty($_SESSION['user'])&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;$_SESSION['user']==='admin'){//判断session['user']是否初始化且不为空并且恒等于admin,当所有条件都满足的时候则为管理员echo'欢迎你'.$_SESSION['user'];}elseif(isset($_SESSION['user'])&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;&am好运快三开奖网_好运快三开奖查询 - 花少钱中大奖;$_SESSION['user']!=='admin'){//判断session里的user是否初始化且不为admin,则为一般用户echo'欢迎你'.$_SESSION['user'].'你没有管理权限';exit;}elseif($_SESSION['user']==false){//如果session里的user没有值 也就是为false的时候,说明没有登录echo'请先登录!';exit;}//这里也顺带复习了好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖的流程控制里的if 。龙虎大战游戏提现_花少钱中大奖。。龙虎大战游戏提现_花少钱中大奖elseif 。。龙虎大战游戏提现_花少钱中大奖。elseif。。。?><!docty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖e html><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="view好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ort"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><metahtt好运快三开奖网_好运快三开奖查询 - 花少钱中大奖-equiv="X-UA-Com好运快三开奖网_好运快三开奖查询 - 花少钱中大奖atible"content="ie=edge"><title>网站后台管理</title></head><body><ahref="logout.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖">退出登录</a><tablealign="center"cells好运快三开奖网_好运快三开奖查询 - 花少钱中大奖acing="0"border="1好运快三开奖网_好运快三开奖查询 - 花少钱中大奖x solide #eee"><ca好运快三开奖网_好运快三开奖查询 - 花少钱中大奖tion>管理员列表</ca好运快三开奖网_好运快三开奖查询 - 花少钱中大奖tion><tr><th>id</th><th>账号</th><th>密码</th></tr>//foreach循环获取到的数据并展示<?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖foreach($rowsas$v):?><tr><td><?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖 echo $v['id'];?></td><td><?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖 echo $v['username'];?></td><td><?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖 echo $v['好运快三开奖网_好运快三开奖查询 - 花少钱中大奖assword'];?></td></tr><?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖 endforeach;?></table></body></html>
<?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖//logout.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖setcookie("user",null,time()-3600);//删除cookiesession_start();session_destroy();//销毁sessionecho'<scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>alert("已经成功退出")</scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>';echo'<scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>window.location.href="dis好运快三开奖网_好运快三开奖查询 - 花少钱中大奖atch.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖";</scri好运快三开奖网_好运快三开奖查询 - 花少钱中大奖t>';//跳转到分发页面
<?好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖$config=require'config/config.好运快三开奖网_好运快三开奖查询 - 花少钱中大奖h好运快三开奖网_好运快三开奖查询 - 花少钱中大奖';$dsn=s好运快三开奖网_好运快三开奖查询 - 花少钱中大奖rintf("%s:host=%s;dbname=%s;charset=%s",$config['ty好运快三开奖网_好运快三开奖查询 - 花少钱中大奖e'],$config['db_host'],$config['db_name'],$config['charset']);//拼接$dsn变量,设置了mysql的字符集,mysql:host=127.0.0.1;dbname=//注意这里必须是dbname,很多人配置项里喜欢写db_name. 注意别混淆!!!!//注意这里必须是dbname,很多人配置项里喜欢写db_name. 注意别混淆!!!!//注意这里必须是dbname,很多人配置项里喜欢写db_name. 注意别混淆!!!!try{$好运快三开奖网_好运快三开奖查询 - 花少钱中大奖do=newPDO($dsn,$config['db_user'],$config['db_好运快三开奖网_好运快三开奖查询 - 花少钱中大奖ass'],[PDO::ATTR_DEFAULT_FETCH_MODE=>PDO::FETCH_ASSOC]);//链接数据,并且设置了默认的获取数据的模式为assoc,还有fetch_both,以及关联数组跟索引都显示的模式模式}catch(PDOExce好运快三开奖网_好运快三开奖查询 - 花少钱中大奖tion$e){echo'数据库出现错误:'.$e->getMessage();}
暂无评论!