MySQL是一種流行的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL微引擎是其中的一種存儲(chǔ)引擎,它可以簡(jiǎn)化數(shù)據(jù)庫(kù)的讀寫操作,提高數(shù)據(jù)庫(kù)的性能,而在使用MySQL微引擎的過(guò)程中,需要使用用戶名密碼進(jìn)行認(rèn)證。
//連接數(shù)據(jù)庫(kù) $mysqli = new mysqli('localhost', 'username', 'password', 'database_name'); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); }
在以上代碼中,需要傳遞4個(gè)參數(shù),分別為數(shù)據(jù)庫(kù)所在主機(jī)(localhost)、用戶名、密碼以及數(shù)據(jù)庫(kù)的名稱。如果連接成功,則會(huì)返回一個(gè)mysqli對(duì)象。
$username = 'testuser'; $password = 'testpass'; $query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'"; $result = $mysqli->query($query); if ($result->num_rows == 1) { echo 'Login successful'; } else { echo 'Login failed'; }
以上代碼用于查詢用戶名和密碼是否正確,如果正確則輸出“Login successful”,否則輸出“Login failed”。其中,需要將查詢語(yǔ)句存儲(chǔ)在$query變量中,然后通過(guò)mysqli對(duì)象的query方法執(zhí)行查詢操作。如果查詢結(jié)果集的行數(shù)為1,則代表用戶名和密碼匹配。
下一篇mysql微云