隨著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)用程序性能。
<?php$mongo = new Mongo();$db = $mongo->selectDB(“test”);?>
<?php$mongo = new Mongo(“mongodb://{$username}:{$password}@{$host}”);$db = $mongo->selectDB(“test”);?>
//獲取數(shù)據(jù)庫列表$mongo->admin->command(array(“l(fā)istDatabases” => 1));//獲取test數(shù)據(jù)庫的表$db->listCollections();
db.listDatabasesdb.test.showCollections
<?php$people = $db->people;$insert = array(“user” => “[email protected]”, “password” => md5(“demo_password”));$db->insert($insert);?>
<?php$update = array(“$set” => array(“user” => “[email protected]”));$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");}}}?>
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選