本文目錄一覽:
- 1、怎麼在網頁上用PHP做個搜索功能?
- 2、php查詢網頁
- 3、PHP速查手冊
- 4、php搜索查詢數據庫數據
- 5、PHP的查詢代碼
- 6、PHP查詢功能如何實現
怎麼在網頁上用PHP做個搜索功能?
通過from表單,將查詢的關鍵詞,通過 like 跟數據進行模糊查詢對比\x0d\x0a從topics表中查詢字段subject與傳進來的參數’$_POST[‘topic’]進行比較模糊查詢\x0d\x0a設subject字段數據為:數學,英語,物理,化學,英文\x0d\x0a$subject=$_POST[‘topic’]; \x0d\x0a$sql = “select * from topics where subject like ‘%” .$subject. “%'”;\x0d\x0a$result = mysql_query($sql);\x0d\x0a若從表單提交的『topic』值為「學」,得到的結果將是:數學,化學\x0d\x0a多個字段匹配查詢:\x0d\x0a$sql = “select id,subject from topics where (id like ‘%” .$id. “%’) or (name like ‘%” .$name. “%’) or (subject like ‘%” .$subject. “%’) order by id desc”;\x0d\x0a結果依據字段id的順序
php查詢網頁
你是需要把xls文件直接當成數據庫,然後輸入姓名或者編號,從數據庫查詢後返回結果值么?
如果非得要這麼做可以用phpexcel,具體請在 查看。
但是不建議你這麼處理,效率非常低下,建議把xls文件導入數據庫,比如mysql之類的。這樣查詢起來會快很多。
PHP速查手冊
用PHP知名網的《PHP在線查詢手冊》試試
這個手冊針對記不住PHP的語法、函數等問題,添加了對中文功能的模糊搜索
比如要查找正則表達式相關的函數,可以直接輸入:空格+正則+空格,然後點擊搜索即可
挺方便的
php搜索查詢數據庫數據
查看一下代碼:
?php
// 獲取表單提交值
$student_id = intval(trim($_POST[‘student_id’]));
// 頁面表單 可以放單獨的html文件中,如果放單獨的html頁面中 form 的action的地址要改成下面的PHP文件名
echo ‘form action=”” method=”post”
input type=”text” name=”student_id” value=”{$student_id}”/
input type=”submit” name=”submit” value=”查詢”/
/form’;
// 當有數據提交時
if ($student_id)
{
$con= mysql_connect(“localhost”,”root”,”111″) or die(“連接錯誤”);
mysql_select_db(“examination”,$con);
// 查詢
$sql = “SELECT * FROM tablename WHERE student_id = $student_id “;
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
// 輸出
echo ‘學號:’.$row[‘student_id’].’br姓名:’.$row[‘name’].’br性別:’.$row[‘gender’].’br分數:’.$row[‘score’];
}
?
PHP的查詢代碼
1.php代碼 a.php?t=1
//a.php t是列表type
$type =$_GET[‘t’];
if($type===’1′)
{
$where_sql = “where lxtc like ‘樂享%'”;
}else if($type===’2′)
{
$where_sql = “where lxtc like ‘新融合%'”;
}elseif($type===’3′){
$where_sql = “where lxtc like ‘新融合%’ OR lxtc like ‘樂享%'”;
}else{
$where_sql =’ where 1′;//所有的
}
$sql = “select * from `table` “.$where_sql;
$num_sql = “select count(*)as num from `table`”.$where_sql;
//獲取統計總數
//$db是mysql對象 其實就是查詢兩條sql語句的對象 簡寫如下
$db-query($num_sql);
//列表
$row= $db-query($sql);
//循環$row就是結果
單單數據邏輯不麻煩,難點應該是sql語句的書寫。用到like % 第二用到OR連接,
PHP查詢功能如何實現
//獲得連接
$db = mysql_connect(“localhost”, “root”, “root”) or die(mysql_error());
//echo “Connected to MySQLbr/”;
//連接數據庫
mysql_select_db(“test”) or die(mysql_error());
//echo “Connected to Database”;
$result = mysql_query(“select * from books”,$db);
//循環遍歷
while ($myrow = mysql_fetch_row($result)){
print_r($myrow) ;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/284767.html