-
預處理語句中占位符的使用 數據庫字段名:字段名 $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
提交
取消