程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP PDO->exec() 執行無返回結果集的 SQL 語句

PHP PDO->exec() 執行無返回結果集的 SQL 語句

編輯:關於PHP編程

PHP PDO->exec() 執行無返回結果集的 SQL 語句


<?php
/*
DO->exec() 方法主要是針對沒有結果集合返回的操作,
比如 INSERT、UPDATE、DELETE 等操作,它返回的結
果是當前操作影響的列數
 
語法:PDO->exec( string statement )
*/
    //構造PDO連接
    header("Content-type:text/html;charset=utf-8");
    $dbh = "mysql:host=localhost;dbname=test";
    $db = new PDO($dbh, 'root', '123456');
    $db->query("set character set 'utf8'");
    //寫入數據
    $username="liming";
    $password = md5("123456");   
    $regdate = time();//返回的是一個整形,所以下面語句中可以不帶引號
    $sql_exec = "INSERT INTO userlist (username,password,regdate)VALUES('$username','$password',
    $regdate)";
    $count = $db->exec($sql_exec);
    echo '寫入 '.$count.' 條數據記錄!';
 
    echo "<hr/>";
    $sql_select = "SELECT * FROM userlist";
    $sth = $db->query($sql_select);//$sth 是結果集對象
    //$sth->setFetchMode(PDO::FETCH_ASSOC);// 如果不在setFetchMode()中指定返回的結果類型,也可以單獨使用fetch()方法設定
    while($row = $sth->fetch(PDO::FETCH_ASSOC)){
    print_r($row);
    echo "用戶名:".$row['username']."&nbsp;&nbsp;";
    echo "密碼:".$row['password']."&nbsp;&nbsp;";
    echo "注冊時間:".date("Y-m-d",$row['regdate'])."&nbsp;&nbsp";
    }
 
?>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved