-
预处理语句中占位符的使用 数据库字段名:字段名 $stmp = pdo->prepare(sql); $stmp->execute(array(":字段名1"=>表单传过来的值1,":字段名2"=>表单传过来的值2)) 简单示例 $username = $_POST['username']; $password = $_POST['password']; $sql = "select * from user where username =:username and password=:password; $stmt = $pdo->prepare($sql); $stmt -> execute(array(":username"=$username,":password"=>$password)); //看返回影响行数是多少 echo $stmt->rowCount();查看全部
-
sql防注入 $username = $_POST['username']; $username=$pdo->quote($username);查看全部
-
PDOstatement 对象的方法查看全部
-
pdo对象的方法查看全部
-
PDO连接数据库查看全部
-
PDO连接数据库方式查看全部
-
exec()执行一条sql语句并返回其受影响的记录的条数。 exec()对于select 没有影响。查看全部
-
<?php //创建PDO对象时 通过第四个参数来设置PDO的Attribute属性 //options = array(PDO::ATTR_AUTOCOMMIT); header('content-type:text/html;charset=utf-8'); try { $dsn = 'mysql:host=localhost;dbname=imooc'; $username = 'root'; $password = '1993'; $options = array(PDO::ATTR_AUTOCOMMIT=>0); $pdo = new PDO($dsn,$username,$password,$options); echo $pdo->getAttribute(PDO::ATTR_AUTOCOMMIT); //设置数据库的连接模式 } catch (PDOException $e) { echo $e-getMessage(); } ?>查看全部
-
//prepare($sql) 准备SQL语句 $stmt = $pdo->prepare($sql); //execute() 执行预处理语句 $res = $stmt->execute(); //fetch 取出结果集 $row = $stmt->fetch();查看全部
-
PDO对象的方法查看全部
-
PDO对象的方法查看全部
-
<?php try{ //exec()建表 $pdo = new PDO('mysql:host=localhost;dbname=imooc','root','1993'); //exec() 执行一条sql语句并且返回受影响的记录表 //如果没有受影响记录返回0 //对select 没有作用 $sql = <<< EOF //注意这里 CREATE TABLE IF NOT EXISTS user( id INT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL UNIQUE, password CHAR(32) NOT NULL, email VARCHAR(30) NOT NULL ); EOF;//注意这里 $res = $pdo->exec($sql); var_dump($res); }catch(PDOException $e){ echo $e->getMessage(); } ?>查看全部
-
通过配置文件连接 pdo.dsn.imooc="mysql:host=localhost;dbname=imooc"查看全部
-
<?php //通过uri的形式连接数据库 try{ $dsn = 'uri:file://D:\phpStudy\WWW\imooc\PDO\dsn.txt'; $username = 'root'; $password = "1993"; $pdo = new PDO($dsn,$username,$password); var_dump($pdo); }catch(PDOException $e){ echo $e->getMessage(); }查看全部
-
PDO支持的数据库查看全部
举报
0/150
提交
取消