php頁面查詢功能實現,php數據查詢

本文目錄一覽:

php要實現簡單的查找功能,只要一個輸入查找內容的編輯框並且要和查找的結果在同一頁面顯示,怎麼實現?

兩個頁面即可實現,html頁面寫一個ajax例如:

script

var k=$(“#kk”).val();//獲取用戶輸入的查找內容

$.ajax({

type:’get’,

url:’xx.php’,

data:’keyword=’+i,

success:function(data){

var data1=eval(“(“+data+”)”) ;

if(data1){

$(‘#main’).html(data1);//顯示結果

}

},

});

/script

xx.php:

if($_GET){

$key=isset($_GET[‘keyword’])?$_GET[‘keyword’]:”;

if($key){

//連接數據庫通過關鍵詞查找相關內容..$content

//結果返回: echo json_encode($content);

exit();

}else{

echo json_encode(”);

exit();

}

}

對了,html頁面要引入jquery插件

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) ; 

}

如何實現最簡單的php網頁+mysql查詢功能

首先搭建一個PHP環境,我用的wamp

然後比如你的數據庫位置是本地localhost

數據庫用戶名是root

數據庫密碼是123456

數據庫名是mydb

數據庫里有個表mytab

有3個字段

id(主鍵) name sno

1 張三 123

2 李四 456

然後在項目根目錄,新建一個文件:index.php

?php

//連接數據庫

$con=mysqli_connect(“localhost”,”root”,”123456″,”mydb”);

//SQL語句

$sql=”select * from mytab;”;

//執行SQL語句,結果保存到$arr

$obj=mysqli_query($con,$sql);

$arr=mysqli_num_rows($result);

?

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″

title實現最簡單的php網頁+mysql查詢功能/title

/head

body

?php

echo “pre”;

print_r($obj);

?

/body

/html

之後就能夠看到結果了

PHP實現搜索查詢功能的方法技巧

下面是首頁顯示數據表package中的內容,但是有個條件,顯示在首頁的內容還必須是 :字段status=0,且printing=0的數據才能在首頁列表中顯示出來。

頁面上有一個“搜索”功能,輸入條件後就會根據條件來進行查詢。

一般的搜索的話,只要在首頁顯示列表方法index()中給一個:

?

$map=array();//初始化查詢條件

$map=$this-_search();//調用查詢方法

$total = $this-Model-where ($map)-count(); //這個主要是用來計算頁面顯示數據條數的

if ($total == 0) {

$_list = ”;

} else {

$_list = $this-Model-where ($map)-limit( $post_data [‘first’] . ‘,’ . $post_data [‘rows’] )-select();

}

然後,就是寫一個_search():

protected function _search(){

$map = array ();

$post_data = I ( ‘post.’ );

if ($post_data [‘packageid’] != ”) {

$map [‘packageid’] = array (

‘like’,

‘%’ . $post_data [‘packageid’] . ‘%’

);

}

return $map;

}

最後,在設置的“搜索”菜單中,調用這個搜索方法。

但是,這個搜索的.同時,還要確保在字段status=0,且printing=0的數據中進行搜索。

這個限制條件該加在什麼地方。各種嘗試和查詢後,才知道。限制條件直接加在SQL語句中就行了(如下紅色的地方)。(我自己試的時候一直在如下藍色的地方加條件,屢試屢敗!)

$map=array();

$map=$this-_search();

$total = $this-Model-where ($map)-where(array(‘status’ =0,’print_status’=0))-count();

if ($total == 0) {

$_list = ”;

} else {

$_list = $this-Model-where ($map)-where(array(‘status’ =0,’print_status’=0))-limit( $post_data [‘first’] . ‘,’ . $post_data [‘rows’] )-select();

}

更多相關文章推薦:

怎麼在網頁上用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的順序

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/296216.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-27 12:58
下一篇 2024-12-27 12:58

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 打包後頁面空白的解決方案

    當我們在調試階段時,我們的app可能看起來完美無缺,但當我們進行打包時,在運行app時,我們可能會遇到白屏或空白的問題。在這篇文章中,我們將探討如何解決這種問題。 一、檢查文件路徑…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python操作Web頁面

    本文將從多個方面詳細介紹Python操作Web頁面的技巧、方法和注意事項。 一、安裝必要的庫 在Python中操作Web頁面,需要用到一些第三方庫。 pip install req…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • 用vuefavicon管理你的頁面icon標籤

    一、什麼是vuefavicon vuefavicon是一種Vue.js插件,用於動態管理網站的favicon圖標。通常情況下,我們會將網站的icon標籤放置在html文檔的head…

    編程 2025-04-25
  • HTML編寫登錄註冊頁面

    一、HTML做一個登錄註冊頁面簡約 簡約風格一直是大家喜歡的設計風格,下面我們就從簡約風格角度來看HTML如何編寫登錄註冊頁面。 一個簡約的登錄註冊頁面不需要複雜的線條和花哨的背景…

    編程 2025-04-25

發表回復

登錄後才能評論