導航:首頁 > 編程語言 > php搜索欄位

php搜索欄位

發布時間:2023-01-19 03:25:19

1. php如何查詢mysql指定欄位

$Con=newmsyqli('localhost','root','密碼','資料庫名稱');
$Rult=$Con->query("selectipfrom表名稱whereip='ip地址'");
if($Rult->num_rows){
//查詢到了
}else{
//沒有查詢到
}

我這里是習慣了用mysqli, 前提是php.ini配置中, 開啟了mysqli的支持

你也可以改成mysql函數, 大同小異!

2. PHP中怎麼實現關鍵字搜索

PHP要實現關鍵字查搜索,需要用到like關鍵字來組合查詢條件

like具體實現方法如下:

例一:

1$userForm=M('user');
1$where['name']=array('like','phpernote%');
2$userForm->where($where)->select();

這里的like查詢即為:name like 'phpernote%'

例二:

1$where['name']=array('like',array('%phpernote%','%.com'),'OR');

這里的like查詢即為:name like '%phpernote%' or name like '%.com'

例三:

1$where['name']=array(array('like','%a%'),array('like','%b%'),array('like','%c%'),'phpernote','or');

這里的like查詢即為:(`name` LIKE '%a%') OR (`name` LIKE '%b%') OR (`name` LIKE '%c%') OR (`name` = 'phpernote')

例四:

1$where['_string']='(namelike"%phpernote%")OR(titlelike"%phpernote")'

這里的like查詢即為:name like '%phpernote%' or title like '%phpernote'

3. 怎麼在網頁上用PHP做個搜索功能

通過from表單,將查詢的關鍵詞,通過 like 跟數據進行模糊查詢對比x0dx0a從topics表中查詢欄位subject與傳進來的參數'$_POST['topic']進行比較模糊查詢x0dx0a設subject欄位數據為:數學,英語,物理,化學,英文x0dx0a$subject=$_POST['topic']; x0dx0a$sql = "select * from topics where subject like '%" .$subject. "%'";x0dx0a$result = mysql_query($sql);x0dx0a若從表單提交的『topic』值為「學」,得到的結果將是:數學,化學x0dx0a多個欄位匹配查詢:x0dx0a$sql = "select id,subject from topics where (id like '%" .$id. "%') or (name like '%" .$name. "%') or (subject like '%" .$subject. "%') order by id desc";x0dx0a結果依據欄位id的順序

4. 在PHP中,兩個不同數據表 但是是關聯的, 搜索不同的欄位 怎麼做

1.同時查出兩個表所有的記錄:
select 欄位
from table1
union
select 欄位
from table2

2.這個欄位相同的記錄
select *
from table1,table2
where table1.欄位 = table2.欄位

5. 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();

}


更多相關文章推薦:

6. PHP怎麼查詢mysql對應的欄位

<?php$host_name="伺服器名"; //伺服器名$host_user="用戶名"; //連接伺服器的用戶名$host_pass="伺服器的密碼"; //連接伺服器的密碼$db_name="資料庫名"; //伺服器上的可用資料庫$my_conn=mysql_connect($host_name,$host_user,$host_pass); //連接伺服器mysql_select_db($db_name,$my_conn); //選擇操作的資料庫mysql_query("SET NAMES utf-s"); //設置編碼$sql="select tel from members where username=1234";$query=mysql_query($sql,$my_conn);while($row=mysql_fetch_array($query)){ echo $row[0];}?>

7. php thinkphp3。2怎麼獲取某資料庫欄位的內容

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php,以獲取user表name欄位為例。

8. php如何查找出mysql表的欄位

$db = mysql_connect("localhost", "root", "123456");
f (!$db || !mysql_select_db("seed", $db)) {
echo "error";
} else {
$result = mysql_query("select * from 表名where id='".$id."'", $db);
while ($row = mysql_fetch_array($result) ) {
echo("<P>" . $row["欄位名"] . "</P>");
}
echo "<hr/>";
echo mysql_result($result, 0, "欄位名");
}

mysql_fetch_array($result) ; 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。
mysql_result($result, 0, "font_size"); 返回結果集中一個欄位的值。如果成功,則該函數返回欄位值。如果失敗,則返回 false。

9. php如何查找mysql中某個欄位的值。

<?php
$host_name="localhost"; //伺服器名
$host_user="root"; //連接伺服器的用戶名
$host_pass="123456"; //連接伺服器的密碼
$db_name=""; //伺服器上的可用資料庫
$my_conn=mysql_connect($host_name,$host_user,$host_pass); //連接伺服器
mysql_select_db($db_name,$my_conn); //選擇操作的資料庫
mysql_query("SET NAMES utf-s"); //設置編碼
$sql="select content from sheet where id=0 "//mysql語句
//從sheet表中查詢id=0的content的值
$row = mysql_fetch_array(mysql_query($sql,$my_conn));//從mysql返回的結果中提取一 //行
?>

10. phpcms v9 全站搜索功能,怎麼精確查找自定義欄位

其實很簡單,在你設置自定義欄位的時候,如果細心會發現有兩項叫做"作為搜索條件"和「作為全站搜索信息」,將它們選為「是」。另外結合你圖片中的搜索模塊的搜索分類等適當配置,應該是可以的。

閱讀全文

與php搜索欄位相關的資料

熱點內容
公路商店app標簽選什麼 瀏覽:337
linuxoracle命令行登錄 瀏覽:224
android深度休眠 瀏覽:169
php微信開發例子 瀏覽:843
醫得app登錄密碼是什麼 瀏覽:140
spring開發伺服器地址 瀏覽:411
伺服器上如何查看伺服器的埠 瀏覽:678
單片機伺服器編譯 瀏覽:770
單口usb列印機伺服器是什麼 瀏覽:859
戰地五開伺服器要什麼條件 瀏覽:956
在word中壓縮圖片大小 瀏覽:255
javatomcat圖片 瀏覽:419
程序員生產智能創意 瀏覽:67
匯和銀行app怎麼登錄 瀏覽:383
騰訊伺服器如何上傳源碼 瀏覽:749
單片機的原理概述 瀏覽:512
火控pdf 瀏覽:270
如何復制雲伺服器centos環境 瀏覽:988
債權pdf 瀏覽:307
紅色番字的app怎麼下載 瀏覽:877