?php
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),進(jìn)賢企業(yè)網(wǎng)站建設(shè),進(jìn)賢品牌網(wǎng)站建設(shè),網(wǎng)站定制,進(jìn)賢網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,進(jìn)賢網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
$link=mysql_connect("localhost","數(shù)據(jù)庫(kù)帳號(hào)","數(shù)據(jù)庫(kù)密碼");???
if(!$link)?echo?"沒(méi)有連接成功!";???
else?echo?"連接成功!";
mysql_select_db("數(shù)據(jù)庫(kù)名稱(chēng)",?$link);//選擇數(shù)據(jù)庫(kù)??
$sql?=?"SELECT?*?FROM?info?where?id=1";//SQL查詢(xún)語(yǔ)句,指定你要獲取的ID,info為表名???????????
$rs?=?mysql_query($sql,?$link);//獲取數(shù)據(jù)集??
$row=mysql_fetch_array($rs);
echo?$row['uname'];//輸出你要顯示的字段名稱(chēng)
?
幫你寫(xiě)了一段
使用array_count_values函數(shù)可以找出數(shù)組中相同值出現(xiàn)的次數(shù),array_count_values用法如下:
array_count_values — 統(tǒng)計(jì)數(shù)組中所有的值出現(xiàn)的次數(shù)
array array_count_values ( array $input)
array_count_values() 返回一個(gè)數(shù)組,該數(shù)組用 input 數(shù)組中的值作為鍵名,該值在:input 數(shù)組中出現(xiàn)的次數(shù)作為值
input:統(tǒng)計(jì)這個(gè)數(shù)組的值
返回值:
返回一個(gè)關(guān)聯(lián)數(shù)組,用 input數(shù)組中的值作為鍵名,該值在數(shù)組中出現(xiàn)的次數(shù)作為值。
示例:
1
2
3
4
?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?
以上例程會(huì)輸出:
1
2
3
4
5
6
Array
(
[1] = 2
[hello] = 2
[world] = 1
)
需要取出哪個(gè)值的次數(shù),就在返回的數(shù)組中獲取對(duì)應(yīng)的key值即可,例如示例中array_count_values($array)['hello']就可以取出數(shù)組中hello的個(gè)數(shù)。
?php
$host_name="localhost";?//服務(wù)器名
$host_user="root";?//連接服務(wù)器的用戶(hù)名
$host_pass="123456";?//連接服務(wù)器的密碼
$db_name="";?//服務(wù)器上的可用數(shù)據(jù)庫(kù)
$my_conn=mysql_connect($host_name,$host_user,$host_pass);?//連接服務(wù)器
mysql_select_db($db_name,$my_conn);?//選擇操作的數(shù)據(jù)庫(kù)
mysql_query("SET?NAMES?utf-s");?//設(shè)置編碼
$sql="select?content?from?sheet?where?id=0?"http://mysql語(yǔ)句
//從sheet表中查詢(xún)id=0的content的值
$row?=?mysql_fetch_array(mysql_query($sql,$my_conn));//從mysql返回的結(jié)果中提取一????????????????????????????????????????????????????????????????????????????????????????????//行
?
這是一段典型的使用php連接mysql并查詢(xún)數(shù)據(jù)的代碼
008. 數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢(xún)
本節(jié)課我們來(lái)了解一下數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢(xún)方式,單數(shù)據(jù)、數(shù)據(jù)集和其它查詢(xún)。
一.單數(shù)據(jù)查詢(xún)
1. Db::table()中table必須指定完整數(shù)據(jù)表(包括前綴);
2. 如果希望只查詢(xún)一條數(shù)據(jù),可以使用find()方法,需指定where條件;
Db::table('tp_user')-where('id', 27)-find()
3. Db::getLastSql()方法,可以得到最近一條SQL查詢(xún)的原生語(yǔ)句;
SELECT * FROM `tp_user` LIMIT 1
4. 沒(méi)有查詢(xún)到任何值,則返回null;
5. 使用findOrFail()方法同樣可以查詢(xún)一條數(shù)據(jù),在沒(méi)有數(shù)據(jù)時(shí)拋出一個(gè)異常;
Db::table('tp_user')-where('id', 1)-findOrFail()
6. 使用findOrEmpty()方法也可以查詢(xún)一條數(shù)據(jù),但在沒(méi)有數(shù)據(jù)時(shí)返回一個(gè)空數(shù)組;
7. Db::table('tp_user')-where('id', 1)-findOrEmpty();
二.數(shù)據(jù)集查詢(xún)
1. 想要獲取多列數(shù)據(jù),可以使用select()方法;
Db::table('tp_user')-select(); SELECT * FROM `tp_user`
2. 多列數(shù)據(jù)在查詢(xún)不到任何數(shù)據(jù)時(shí)返回空數(shù)組,使用selectOrFail()拋出異常; Db::table('tp_user')-where('id', 1)-selectOrFail();
3. 在select()方法后再使用toArray()方法,可以將數(shù)據(jù)集對(duì)象轉(zhuǎn)化為數(shù)組;
4. 當(dāng)在數(shù)據(jù)庫(kù)配置文件中設(shè)置了前綴,那么我們可以使用name()方法忽略前綴; Db::name('user')-select();
三.其它查詢(xún)
1. 通過(guò)value()方法,可以查詢(xún)指定字段的值(單個(gè)),沒(méi)有數(shù)據(jù)返回null;
Db::name('user')-where('id', 27)-value('username');
$user = Db::table('tp_user')-select()-toArray(); dump($user);
2. 通過(guò)colunm()方法,可以查詢(xún)指定列的值(多個(gè)),沒(méi)有數(shù)據(jù)返回空數(shù)組; Db::name('user')-column('username');
3. 可以指定id作為列值的索引;
4. 如果處理的數(shù)據(jù)量巨大,成百上千那種,一次性讀取有可能會(huì)導(dǎo)致內(nèi)存開(kāi)銷(xiāo)過(guò)大;
5. 為了避免內(nèi)存處理太多數(shù)據(jù)出錯(cuò),可以使用chunk()方法分批處理數(shù)據(jù);
6. 比如,每次只處理100條,處理完畢后,再讀取100條繼續(xù)處理;
7. 可以利用游標(biāo)查詢(xún)功能,可以大幅度減少海量數(shù)據(jù)的內(nèi)存開(kāi)銷(xiāo),它利用了PHP生成器特性。每次查詢(xún)只讀一行,然后再讀取時(shí),自動(dòng)定位到下一行繼續(xù)讀取;
Db::name('user')-column('username', 'id');
Db::table('tp_user')-chunk(3, function($users) { foreach ($users as $user) {
dump($user);
}
echo 1; });
$cursor = Db::table('tp_user')-cursor(); foreach($cursor as $user){
dump($user);
}
?php
$Conn?=?mysql_connect('localhost',?'root',?123456789)?or?die(mysql_error);
msql_query('SET?NAMES?UTF8');//數(shù)據(jù)庫(kù)編碼
mysql_select_db('數(shù)據(jù)庫(kù)名稱(chēng)');
$Resl??=?mysql('select?id,?mm?from?表名稱(chēng)?where?name?=?\'admin\'?')?or?die(mysql_error());
while?(?$rs?=?mysql_fetch_array(?$Resl?)?)?{
echo?'id是:',?$rs['id'],?'?mm是:',?$rs['mm'],?'br?/';
}
網(wǎng)頁(yè)標(biāo)題:php數(shù)據(jù)庫(kù)查找指定 php連接數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article8/hhhiop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、企業(yè)建站、動(dòng)態(tài)網(wǎng)站、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容