下面的代碼可以查詢單個數(shù)據(jù)庫的所有表的指定的字段內(nèi)容,如何才能實(shí)現(xiàn)多個數(shù)據(jù)庫一起查詢相同字段的內(nèi)容,每個數(shù)據(jù)庫字段都一樣,表都是100+個。并且下面的代碼雖然能查詢單個數(shù)據(jù)庫所有表的內(nèi)容,但是查詢一次耗費(fèi)時間很長,該怎么樣優(yōu)化才能加快速度,不然假設(shè)多個數(shù)據(jù)庫一起查詢實(shí)現(xiàn)了,該會變得多卡。

創(chuàng)新互聯(lián)公司主營寶山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),寶山h5重慶小程序開發(fā)搭建,寶山網(wǎng)站營銷推廣歡迎寶山等地區(qū)企業(yè)咨詢
$i=1; //初始一個變量iwhile($i=100) //當(dāng)變量i小于等于100時都執(zhí)行{ $query ="select * from 表".$i." where 字段1=". $textfield; $row =mssql_query($query); $i++; //變量i遞增運(yùn)算//輸出查詢結(jié)果while($list=mssql_fetch_array($row)){ //print_r($list);echo '賬號:',$list['字段1'];echo '--〉昵稱:',$list['字段2'];echo '--〉密碼:',$list['字段3']; echo '/br';}} }
你的php程序沒有問題是你的SQL語句
寫的有問題,它的意思是找出book表中作者為空的所有記錄,
你的book表中沒有作者為空的記錄,所以沒有輸出數(shù)據(jù),把book表中的author列的數(shù)據(jù),一部分改成空,就有數(shù)據(jù)輸出了.
或者把SQL語句的"WHERE author=''"去掉也行.
這個簡單啊!
首頁做個前臺輸入姓名和會員卡信息的頁面,我做個簡單的頁面給你看
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"
html?xmlns="
head
meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/
title會員查詢系統(tǒng)/title
/head
body
form?id="form1"?name="form1"?method="post"?action="test.php"
p
label?for="name"/label
input?type="text"?name="name"?id="name"?/
/p
p
label?for="vipid"/label
input?type="text"?name="vipid"?id="vipid"?/
/p
p
input?type="submit"?name="button"?id="button"?value="查詢"?/
/p
/form
/body
/html
然后我給你一個test.php的文件代碼:
?php
$name????=????trim($_POST['name']);
$vipid????=????trim($_POST['vipid']);
$con?=?mysql_connect("127.0.0.1","數(shù)據(jù)庫用戶名","數(shù)據(jù)庫密碼");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
$a????=????mysql_select_db("數(shù)據(jù)庫名字",?$con);
$sql????=????"select?*?from?kh_customer?where?name?=?'$name'?and?vipid?=?'$vipid'";
$result?=?mysql_query($sql);
while($row?=?mysql_fetch_array($result))
{
echo?$row['name']?.?"?"?.?$row['data'];
echo?"br?/";
}
mysql_close($con);
?
頁面美化自己去搞!只能幫你這么多了
你的表與表之間有沒有關(guān)聯(lián)?
如果有關(guān)聯(lián)的話,,可以寫成一個SQL語句
將查詢結(jié)果賦予一個數(shù)組
然后遍歷數(shù)據(jù)
將遍歷結(jié)果 賦在指定的位置中 就實(shí)現(xiàn)了你的功能
可以考慮借助另外一張表B,存儲1--9,如下:
ID
1
2
.
.
9
然后一句sql如下:
select A.ID, A.FA FROM A INNER JOIN B ON concat(',', A.FA, ',') like concat('%,', B.ID, ',%');
試一下,應(yīng)該可以。
我直接在這給你修改答案算了
使用的時候刪除行號
修改數(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ù)庫查詢代碼
你可以看以下對照著修改修改
標(biāo)題名稱:數(shù)據(jù)庫查詢列表php 數(shù)據(jù)庫查詢列表語句
路徑分享:http://chinadenli.net/article24/dodpsje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、電子商務(wù)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)