PHP 数据库抽象层PDO的使用
文件管理系统懒得写完了=A=,反正差不多一个意思。
思路和上一个版本的connect
然后执行差不多,不过安全性更高。
首先我们连接数据库:
$dbh = new PDO('mysql:dbname=filesystem;host=localhost', 'root', '');
然后输入命令:
$query = 'INSERT INTO users (user, password) VAlUES (:user, :password)';
准备流程:
$stmt = $dbh->prepare($query);
当然这两步也能并作一步。
准备好填空并且设定上数据。
$stmt->bindParam(':user', $user);
$stmt->bindParam(':password', $password);
$user = $_POST['user'];
$password = md5($_POST['password']);
执行:
$stmt->execute();
当然最终偶尔也需要加上获取,如果是DELETE
之类的到执行就够了。
$stmt->fetch(PDO::FETCH_ASSOC)
//or
$stmt->fetchAll()
关于fetch的扩展阅读:http://de1.php.net/manual/zh/pdostatement.fetch.php
fetch只能获取一行,如果要获取全部就得用fetchAll,将返回一个二维数组。
fetchAll扩展阅读:http://de1.php.net/manual/zh/pdostatement.fetchall.php
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。