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";
    }

?>


wKioL1ZK83iCLuQrAAB3v_fiZN4170.png


wKiom1ZK8f3DrbqNAABwHTjplhM584.png



wKiom1ZK8cXgfnGPAABL3DvPL3I063.png

相關文章
相關標籤/搜索