php PDO 方式運算元據庫小結

2021-08-07 10:31:28 字數 1569 閱讀 8583

$dsn = 'mysql:dbname=db_dreamtale;host=127.0.0.1'; //連線
mysql 資料庫的 dsn

$user

='root'; //資料庫使用者名稱

$pwd

=''; //資料庫密碼

$pdo

=new pdo($dsn, $user, $pwd); //建立乙個 pdo 物件$pdo

$pdo

->query('set names utf8'); //執行 sql 命令,設定字符集為 utf-8

$sql

="select id,post_title from tb_posts where post_status = 'publish' and post_type

= 'page' order by menu_order desc, post_date desc limit 5"; //定義 sql 命令

$page_stmt

=$pdo

->query($sql); //執行 sql 查詢並將結果返回給變數$page_stmt

//將變數$page_stmt 的每一行處理為陣列

while($pages

=$page_stmt

->fetch(pdo::fetch_assoc))

1) 陣列方式

$login_name = $_post['username']; //接收資料

$login_pwd = $_post['password']; //接收資料

//用問號作為佔位符代替需要新增到 sql 語句中的變數

$login_sql = "select * from tb_users where user_login = ? and user_pass = ? ";

$login_stmt = $pdo->prepare($login_sql); //sql 命令預處理

$login_stmt->execute(array($login_name, $login_pwd )); //以陣列的方式傳遞實參並執行

2)繫結變數值方式

$login_name = $_post['username']; //接收資料

$login_pwd = $_post['password']; //接收資料

//用問號作為佔位符代替需要新增到 sql 語句中的變數

$login_sql = "select * from tb_users where user_login = ? and user_pass = ? ";

$login_stmt = $pdo->prepare($login_sql); //sql 命令預處理

$login_stmt->bindparam(1, $login_name); //繫結變數到第乙個問號

$login_stmt->bindparam(2, $login_pwd); //繫結變數到第二個問號

$login_stmt->execute(); //執行查詢

php pdo運算元據庫的方法

pdo 安裝 你可以通過 php 的 phpinfo 函式來檢視是否安裝了pdo擴充套件。1.在 unix linux系統上安裝 pdo 在unix上或linux上你需要新增以下擴充套件 extension pdo.so 2.在windows安裝pdo extension php pdo.dll 除...

ADO方式運算元據庫

ado連線sql server的方式已經在前文mfc使用ado連線sql server 中進行過描述,接下來主要講講如何運算元據庫。recordsetptr智慧型指標,它是專門為通過記錄集運算元據庫而設立的指標,通過該介面可以對資料庫的表內的記錄 欄位等進行各種操作。通過 recordsetptr例...

JDBC方式運算元據庫

1.讀取配置檔案,我將配置資訊寫入配置檔案 properties 中,方便後期資料庫變更後或者其他專案使用,擴充套件性好些,盡量避免硬編碼.driver oracle.jdbc.driver.oracledriver url jdbc oracle thin 127.0.0.1 1521 orcl ...