比方說user表里有三個字段,分別是id、name、age,那么當你查找到某一記錄時,可以用下面的方法分別取出這三個字段的值:
成都創(chuàng)新互聯(lián)10多年成都企業(yè)網(wǎng)站定制服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),成都企業(yè)網(wǎng)站定制及推廣,對玻璃鋼坐凳等多個行業(yè)擁有多年的網(wǎng)站設(shè)計經(jīng)驗的網(wǎng)站建設(shè)公司。
$conn=new?mysqli("xxxxxx這些參數(shù)自己搞定xxxx","xxxx","xxxx","xxxx");
$rs=$conn-query("select?*?from?`user`?limit?1");
//方法一:
$data=$rs-fetch_assoc();
$id=$data["id"];
$name=$data["name"];
$age=$data["age"];
//方法二:
$data=$rs-fetch_row();
$id=$data[0];
$name=$data[1];
$age=$data[2];
//方法三:
$data=$rs-fetch_object();
$id=$data-id;
$name=$data-name;
$age=$data-age;
//方法四:
list($id,$name,$age)=$rs-fetch_row();
//還有很多方法就不一一列舉了
我直接在這給你修改答案算了
使用的時候刪除行號
修改數(shù)據(jù)庫配置
如果想使用
頁面不刷新查詢數(shù)據(jù)庫
需要使用JQUERY
如果有需要給我留言
1
?php
2
if(isset($_POST['submit'])$_POST['submit']=='提交'){
3
//判斷是否是提交過來的
4
$intext
=
$_POST['intext'];
5
if($intext!=null||$intext!=''){
6
$link
=
mysql_connect("localhost",
"root",
"123456");
7
//數(shù)據(jù)庫配置信息
第一個參數(shù)數(shù)據(jù)庫位置第二個是用戶名第三個是密碼
8
mysql_select_db("szn_test");
9
//設(shè)置要使用的數(shù)據(jù)庫
10
$sql
=
"select
*
from
demo
where
res
=
'".$intext."'";
11
//SQL語句
12
var_dump($sql);
13
$res
=
mysql_query($sql);
14
$arr
=
array();
15
//吧結(jié)果存入數(shù)組
并記錄數(shù)組長度
16
$count
=
0;
17
while($data
=
mysql_fetch_array($res)){
18
$arr[$count]
=
$data;
19
$count++;
20
}
21
//關(guān)閉數(shù)據(jù)庫
22
mysql_close($link);
23
}
24
}
25
26
?
27
html
28
head
29
title/title
30
/head
31
body
32
form
id="form1"
method="post"
action="demo.php"
33
input
type="text"
name="intext"
34
input
type="submit"
name="submit"
value="提交"
35
/form
36
?php
37
if(isset($arr)$arr
!=
null){
38
for($i
=
0;
$i
$count;
$i++){
39
foreach($arr[$i]
as
$key
=
$value){
40
echo
"key:".$key."
value:".$value;
41
echo
"
";
42
}
43
echo
"br";
44
}
45
}
46
?
47
/body
48
/html
這個是數(shù)據(jù)庫查詢代碼
你可以看以下對照著修改修改
可以參考下面的代碼:
//連接數(shù)據(jù)庫服務(wù)器
$link =?mysql_connect(‘host(服務(wù)器ip地址,本地用localhost)’,'數(shù)據(jù)庫賬戶',‘數(shù)據(jù)庫密碼’);
//選擇要連接的數(shù)據(jù)庫
mysql_select_db('數(shù)據(jù)庫名字');
//執(zhí)行查詢,返回數(shù)據(jù)源
$query = mysql_query("SELECT * FROM test");
//遍歷數(shù)據(jù)源,并賦值給$r,當沒有數(shù)據(jù)時,變成false中斷循環(huán)
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//輸出字段
}
擴展資料:
mysql使用說明
1、如果是用 MySQL +?Apache,使用的又是?FreeBSD?網(wǎng)絡(luò)操作系統(tǒng)的話,安裝時候應(yīng)按注意到FreeBSD的版本問題,在 FreeBSD 的 3.0 以下版本來說,MySQL Source 內(nèi)含的 MIT-pthread 運行是正常的,但在這版本以上,必須使用 native threads,也就是加入一個 with-named-thread-libs=-lc_r 的選項。
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))
008. 數(shù)據(jù)庫的數(shù)據(jù)查詢
本節(jié)課我們來了解一下數(shù)據(jù)庫的數(shù)據(jù)查詢方式,單數(shù)據(jù)、數(shù)據(jù)集和其它查詢。
一.單數(shù)據(jù)查詢
1. Db::table()中table必須指定完整數(shù)據(jù)表(包括前綴);
2. 如果希望只查詢一條數(shù)據(jù),可以使用find()方法,需指定where條件;
Db::table('tp_user')-where('id', 27)-find()
3. Db::getLastSql()方法,可以得到最近一條SQL查詢的原生語句;
SELECT * FROM `tp_user` LIMIT 1
4. 沒有查詢到任何值,則返回null;
5. 使用findOrFail()方法同樣可以查詢一條數(shù)據(jù),在沒有數(shù)據(jù)時拋出一個異常;
Db::table('tp_user')-where('id', 1)-findOrFail()
6. 使用findOrEmpty()方法也可以查詢一條數(shù)據(jù),但在沒有數(shù)據(jù)時返回一個空數(shù)組;
7. Db::table('tp_user')-where('id', 1)-findOrEmpty();
二.數(shù)據(jù)集查詢
1. 想要獲取多列數(shù)據(jù),可以使用select()方法;
Db::table('tp_user')-select(); SELECT * FROM `tp_user`
2. 多列數(shù)據(jù)在查詢不到任何數(shù)據(jù)時返回空數(shù)組,使用selectOrFail()拋出異常; Db::table('tp_user')-where('id', 1)-selectOrFail();
3. 在select()方法后再使用toArray()方法,可以將數(shù)據(jù)集對象轉(zhuǎn)化為數(shù)組;
4. 當在數(shù)據(jù)庫配置文件中設(shè)置了前綴,那么我們可以使用name()方法忽略前綴; Db::name('user')-select();
三.其它查詢
1. 通過value()方法,可以查詢指定字段的值(單個),沒有數(shù)據(jù)返回null;
Db::name('user')-where('id', 27)-value('username');
$user = Db::table('tp_user')-select()-toArray(); dump($user);
2. 通過colunm()方法,可以查詢指定列的值(多個),沒有數(shù)據(jù)返回空數(shù)組; Db::name('user')-column('username');
3. 可以指定id作為列值的索引;
4. 如果處理的數(shù)據(jù)量巨大,成百上千那種,一次性讀取有可能會導(dǎo)致內(nèi)存開銷過大;
5. 為了避免內(nèi)存處理太多數(shù)據(jù)出錯,可以使用chunk()方法分批處理數(shù)據(jù);
6. 比如,每次只處理100條,處理完畢后,再讀取100條繼續(xù)處理;
7. 可以利用游標查詢功能,可以大幅度減少海量數(shù)據(jù)的內(nèi)存開銷,它利用了PHP生成器特性。每次查詢只讀一行,然后再讀取時,自動定位到下一行繼續(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查詢出一條數(shù)據(jù) php 查詢
文章網(wǎng)址:http://www.chinadenli.net/article38/dddsisp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、移動網(wǎng)站建設(shè)、網(wǎng)站制作、做網(wǎng)站、標簽優(yōu)化、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)