$db = M('table'); //表名
成都創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的十載時(shí)間我們累計(jì)服務(wù)了上千家以及全國政企客戶,如成都三維植被網(wǎng)等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致稱揚(yáng)。
$where = array( //條件數(shù)組
'id' = 2,
);
$rs = $db-where($where)-select(); //查詢, 用find()只能查出一條數(shù)據(jù),select()多條
$this-assign('datalist',$rs); //模板賦值
$this-display();//輸出到模板
可以參考下面的代碼:
//連接數(shù)據(jù)庫服務(wù)器
$link =?mysql_connect(‘host(服務(wù)器ip地址,本地用localhost)’,'數(shù)據(jù)庫賬戶',‘?dāng)?shù)據(jù)庫密碼’);
//選擇要連接的數(shù)據(jù)庫
mysql_select_db('數(shù)據(jù)庫名字');
//執(zhí)行查詢,返回?cái)?shù)據(jù)源
$query = mysql_query("SELECT * FROM test");
//遍歷數(shù)據(jù)源,并賦值給$r,當(dāng)沒有數(shù)據(jù)時(shí),變成false中斷循環(huán)
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出字段
}
擴(kuò)展資料:
mysql使用說明
1、如果是用 MySQL +?Apache,使用的又是?FreeBSD?網(wǎng)絡(luò)操作系統(tǒng)的話,安裝時(shí)候應(yīng)按注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內(nèi)含的 MIT-pthread 運(yùn)行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個(gè) with-named-thread-libs=-lc_r 的選項(xiàng)。
2、如果在 COMPILE 過程中出了問題,請先檢查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的問題,那可能是內(nèi)存不足,請使用 ./configure--with-low-memory 來加入。
4、如果要重新做configure,那么可以鍵入?rm?config.cache 和 make clean 來清除記錄。
5、把 MySQL 安裝在 /usr/local 目錄下,這是缺省值,也可以按照需要設(shè)定所安裝的目錄。
參考資料來源:百度百科-mySQL (關(guān)系型數(shù)據(jù)庫管理系統(tǒng))
/**
*?MySQL?隨機(jī)取記錄
*?
*?@param?$t?表
*?@param?$c?ID列,默認(rèn)為id
*?@param?$n?取多少個(gè)
*?@param?$w?條件語句
*?@param?$f?bool?是否強(qiáng)制以多維數(shù)組形式返回,默認(rèn)false
*?@return?array?取1個(gè)直接返回結(jié)果數(shù)組(除非$f為true),取1個(gè)返回多維數(shù)組,用foreach取出
*/
function?rand_row($t?,?$c?=?'id'?,?$n?=?'1',?$w?=?''?,?$f?=?false)?{
$m=new?mysqli(mysqli信息,自行查找php文檔);
if?(!empty($w))?{
$w?=?'?AND?'.$w;
}
$sql?=?"SELECT?*?FROM?`{$t}`?WHERE?{$c}?=?(SELECT?floor(RAND()?*?(SELECT?MAX({$c})?FROM?`{$t}`)))?{$w}?ORDER?BY?{$c}?LIMIT?{$n};";
$xq??=?$m-query($sql);
$r???=?array();
while?($x?=?$m-fetch_array($xq))?{
$r[]?=?$x;
}
if?($f?==?false??count($r)?==?1)?{
return?$r[0];
}?else?{
return?$r;
}
}