麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

PHPMongoDB簡單用戶登錄實(shí)現(xiàn)的實(shí)例

2020-03-22 20:05:25
字體:
供稿:網(wǎng)友
  • /uploads/allimg/190501/101K561G-0.gif

    隨著NoSQL數(shù)據(jù)庫管理系統(tǒng)的普及,很多軟件的數(shù)據(jù)存儲都轉(zhuǎn)向MongoDB數(shù)據(jù)庫。它采用動態(tài)模式將數(shù)據(jù)轉(zhuǎn)化為結(jié)構(gòu)化的JSON文檔存儲,提高html' target='_blank'>應(yīng)用程序性能。



    本章教程我們學(xué)習(xí)使用PHP和MongoDB實(shí)現(xiàn)簡單的用戶登錄功能。

    學(xué)習(xí)本教程之前,請保證已經(jīng)存在PHP mongo驅(qū)動,如果你還沒有,請通過下面的地址下載:


    Windows:


    http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/


    Linux和Mac


    http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/



    連接到MongoDB


    無驗(yàn)證連接

    <?php$mongo = new Mongo();$db = $mongo->selectDB(“test”);?>


    驗(yàn)證連接

    <?php$mongo = new Mongo(“mongodb://{$username}:{$password}@{$host}”);$db = $mongo->selectDB(“test”);?>


    默認(rèn)情況下,MongoDB有一個“test”示例數(shù)據(jù)庫?;蛘吣阋部梢詣?chuàng)建新的數(shù)據(jù)庫:


    $ db = $ mongo - > Database_Name;



    查詢


    PHP獲取數(shù)據(jù)庫列表

    //獲取數(shù)據(jù)庫列表$mongo->admin->command(array(“l(fā)istDatabases” => 1));//獲取test數(shù)據(jù)庫的表$db->listCollections();


    Mongo在終端使用如下命令也可以達(dá)到上面的查詢效果:


    db.listDatabasesdb.test.showCollections


    創(chuàng)建集合(表)


    PHP語句創(chuàng)建表


    $db->createCollection(“people”,false);
    這里的false表示無窮大小,如果為true,則必須指定表的最大空間。


    Mongo終端命令創(chuàng)建表:


    $db->createCollection(“people”,false);


    插入記錄


    PHP代碼插入記錄

    <?php$people = $db->people;$insert = array(“user” => “[email protected]”, “password” => md5(“demo_password”));$db->insert($insert);?>

    Mongo終端命令插入記錄


    b.people.insert({user:”user_name”,password:”password”});


    更新記錄


    PHP代碼實(shí)現(xiàn)更新MongoDB

    <?php$update = array(“$set” => array(“user” => “[email protected]”));$where = array(“password” => “password”);$people->update($where,$update);?>


    Mongo 終端命令實(shí)現(xiàn)更新


    db.people.update({password:”password”},{$set : {user:”[email protected]”}});


    HTML表單


    <form action="index.php" method="POST">Email:<input type="text" id="usr_email" name="usr_email"  />Password:<input type="password" id="usr_password" name="usr_password" /><input  name="submitForm" id="submitForm" type="submit" value="Login" /></form>



    完整的PHP代碼 index.php


    <?php$succss = "";if(isset($_POST) and $_POST['submitForm'] == "Login" ){$usr_email = mysql_escape_string($_POST['usr_email']);$usr_password = mysql_escape_string($_POST['usr_password']);$error = array();// Email Validationif(empty($usr_email) or !filter_var($usr_email,FILTER_SANITIZE_EMAIL)){$error[] = "Empty or invalid email address";}if(empty($usr_password)){$error[] = "Enter your password";}if(count($error) == 0){$con = new Mongo();if($con){// Select Database$db = $con->test;// Select Collection$people = $db->people;$qry = array("user" => $usr_email,"password" => md5($usr_password));$result = $people->findOne($qry);if($result){$success = "You are successully loggedIn";// Rest of code up to you....}} else {die("Mongo DB not installed");}}}?>

    本文講述了PHP MongoDB 實(shí)現(xiàn)簡單用戶登錄的實(shí)例,希望本文能給讀者帶來靈感,幫助讀者解決疑問,感謝您閱讀本文。
    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 18欧美性xxxx极品hd | 91精品观看91久久久久久国产 | 亚洲成人福利在线 | 精品一区二区6 | 爱爱视频天天干 | 国产一区在线免费 | 国产精品久久久久久久久久10秀 | 在线日韩av电影 | 久久久久久久久久久久久久国产 | 国内精品伊人久久 | av资源在线天堂 | 高清成人在线 | 一区二区三区在线观看免费 | 中文字幕精品在线视频 | 国产日韩在线观看视频 | 日韩视频精品一区 | 欧美精品久久久久久久久久 | 逼片 | 亚洲片在线观看 | 免费一级特黄欧美大片勹久久网 | 日韩字幕在线 | 欧产日产国产精品乱噜噜 | 国产精品成人久久 | 成人午夜精品久久久久久久蜜臀 | 国产精品91久久久 | 成人毛片网站 | 91福利免费观看 | 91香蕉影视 | 国产亚洲精品久久久久久大师 | 91av原创| 久久99久久99精品 | 欧美精品一区自拍a毛片在线视频 | 国内成人自拍视频 | 亚洲天堂在线电影 | 宅男视频在线观看免费 | 久久精品二区 | 把娇妻调教成暴露狂 | 播色网| 久久久久久久一区 | 亚洲第一激情 | 欧美极品免费 |