隨著NoSQL數據庫管理系統的普及,很多軟件的數據存儲都轉向MongoDB數據庫。它采用動態模式將數據轉化為結構化的JSON文檔存儲,提高html' target='_blank'>應用程序性能。
<?php$mongo = new Mongo();$db = $mongo->selectDB(“test”);?>
<?php$mongo = new Mongo(“mongodb://{$username}:{$password}@{$host}”);$db = $mongo->selectDB(“test”);?>
//獲取數據庫列表$mongo->admin->command(array(“listDatabases” => 1));//獲取test數據庫的表$db->listCollections();
db.listDatabasesdb.test.showCollections
<?php$people = $db->people;$insert = array(“user” => “demo@uncletoo.com”, “password” => md5(“demo_password”));$db->insert($insert);?>
<?php$update = array(“$set” => array(“user” => “demo@9lessons.info”));$where = array(“password” => “password”);$people->update($where,$update);?>
<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$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");}}}?>
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答