微擎查詢SQL語句常用


pdo_fetch:根據SQL語句,查詢一條記錄

 array | boolean pdo_fetch($sql, $params = array());

// :uid 是參數的一個點位符,沒有使用引號,傳入的第二個參數中要與SQL中的占位名稱相同

$user = pdo_fetch("SELECT username, uid FROM ".tablename('users')." WHERE uid = :uid LIMIT 1", array(':uid' => 1));

// LIKE 占位的使用方法

$user = pdo_fetch("SELECT * FROM ".tablename('users')." WHERE username LIKE :username", array(':username' => '%qiuweinan%'));

 

pdo_fetchcolumn:根據SQL語句,查詢第一條記錄的第N列的值,此語句與pdo_fetch使用相同,只是此函數返回的不是一個數組而是一個字符串

string | boolean pdo_fetchcolumn($sql, $params = array(), $column = 0);

//獲取用戶的總數,返回的值是一個數字

$user_total = pdo_fetchcolumn("SELECT COUNT(*) FROM ".tablename('users'));

 

pdo_feachall:根據SQL語句,查詢全部記錄,使用方法與pdo_feach相同

array | boolean pdo_fetchall($sql, $params = array(), $keyfield = '');

//需要注意的是,返回的數組的鍵值為用戶的uid

$user = pdo_fetchall("SELECT username,uid FROM ".tablename('users'), array(), 'uid');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM