數(shù)據(jù)庫(kù)(mysql):一個(gè)數(shù)據(jù)庫(kù)(search),庫(kù)里面一個(gè)表(title),表里面一個(gè)字段(name).
創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕10余年,專(zhuān)業(yè)且經(jīng)驗(yàn)豐富。10余年網(wǎng)站優(yōu)化營(yíng)銷(xiāo)經(jīng)驗(yàn),我們已為超過(guò)千家中小企業(yè)提供了網(wǎng)站制作、成都網(wǎng)站制作解決方案,按需開(kāi)發(fā),設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
PHP頁(yè)面:兩個(gè)頁(yè)面(index.php
search.php)
第一步.創(chuàng)建數(shù)據(jù)庫(kù).(目前大家應(yīng)該都是用的phpmyadmin來(lái)操作數(shù)據(jù)庫(kù)的吧?)
建立一個(gè)數(shù)據(jù)庫(kù).
第二步.建表
在剛建立的search數(shù)據(jù)庫(kù)里插入一個(gè)名字為title的表.建表時(shí)讓選插入幾個(gè)字段.寫(xiě)1就可以了.
第三步.建字段
插入的字段命名為name,長(zhǎng)度值20就可以了.
—–數(shù)據(jù)庫(kù)部分已經(jīng)做完,接下來(lái)是網(wǎng)頁(yè)部分—–
第四步.建立兩個(gè)頁(yè)面
建立兩個(gè)文件:index.php和search.php可以使用記事本等文本工具直接建立.我使用的工具是Dreamweaver(方便嘛.呵呵).
第五步.index.php的頁(yè)面制作.
這個(gè)頁(yè)面是用來(lái)傳遞你搜索的關(guān)鍵字的.代碼如下:
form method=”post”
action=”search.php”
name=”search”
input name=”search” type=”text” value=”"
size=”15″ input type=”submit”
value=”Search”
/form
這段代碼是建立一個(gè)FORM表單.專(zhuān)門(mén)用來(lái)提交數(shù)據(jù)的.
第一行是FORM表單的開(kāi)始.它的傳遞方式是post,傳遞到search.php這個(gè)頁(yè)面.表單名為name.
第二行是文本域和提交按鈕.文本域命名為search,按鈕默認(rèn)就可以了.
第三行是FORM表單的結(jié)束語(yǔ)句.
第五步.search.php的頁(yè)面制作.
這個(gè)頁(yè)面很關(guān)鍵.因?yàn)樗谦@取index頁(yè)面?zhèn)鬟f過(guò)來(lái)的值,然后導(dǎo)出搜索的數(shù)據(jù).
首先要綁定你建立的search數(shù)據(jù)庫(kù),我用的DW生成的.
上一個(gè)頁(yè)面?zhèn)魉偷奈谋居蚴莝earch.所以,這里需要建立一個(gè)search變量.來(lái)接收你輸入的關(guān)鍵詞.用以下語(yǔ)句定義變量:
?php
$searchs = $_POST['search'];
?
然后建立一個(gè)記錄集,選擇高級(jí).SQL語(yǔ)句中填寫(xiě):
SELECT *
FROM title
WHERE name like
‘%$searchs%’
這句的意思是選擇title表里面的所有字段(*),然后查詢(xún)name中的$searchs變量。這個(gè)變量也就是你在index中輸入的值啦。
然后在BODY里面綁定一個(gè)動(dòng)態(tài)文本。選擇NAME。
讀數(shù)據(jù)庫(kù),以表格輸出的示例代碼:
?php
header('Content-type:text/html;charset=utf-8');
$db = new mysqli('localhost','root','root','books');
$rows = $db-query('SELECT * FROM customers');
echo 'table border="1"trtd姓名/tdtd年齡/td/tr';
while($row = $rows-fetch_assoc()){
echo 'trtd'.$row['name'].'/td';
echo 'td'.$row['address'].'/td/tr';
}
?
用sql語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù),
ms sql server
1、查詢(xún)所有表
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]
2、查詢(xún)所有數(shù)據(jù)庫(kù)
3、select [name] from [sysdatabases] order by [name]
查詢(xún)表中字段
select [name] from [syscolumns] where [name] = 'tableXXX'order by [colid]
oracle
1、查找表的所有索引(包括索引名,類(lèi)型,構(gòu)成列):
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查詢(xún)的表
2、查找表的主鍵(包括名稱(chēng),構(gòu)成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查詢(xún)的表
3、查找表的唯一性約束(包括名稱(chēng),構(gòu)成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查詢(xún)的表
4、查找表的外鍵(包括名稱(chēng),引用表的表名和對(duì)應(yīng)的鍵名,下面是分成多步查詢(xún)):
select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查詢(xún)的表
查詢(xún)外鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱(chēng)
查詢(xún)引用表的鍵的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名
5、查詢(xún)表的所有列及其屬性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查詢(xún)的表
6、查詢(xún)所有表
select* from tabs
分享文章:數(shù)據(jù)檢索系統(tǒng)源碼php 數(shù)據(jù)庫(kù)檢索原理
本文來(lái)源:http://muchs.cn/article8/ddcjpip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、、云服務(wù)器、網(wǎng)站設(shè)計(jì)、App設(shè)計(jì)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)