當前位置:首頁 » 編程語言 » phpmysql搜索

phpmysql搜索

發布時間: 2022-11-12 11:09:58

php+Mysql製作站內搜索,求詳細指導

你好,可以給你個建議嗎,

$sql='select * from qianbi where name like '%$er%'';這一句。

你可以 echo $sql 來看一下,是否獲到了變數 $er的值了。

單引號與雙引號的用法,許多有名的網站與論壇都會有這樣的規則

如 $title = '中華人民共和國';

變數的定義建議使用單引號,而不採用雙引號 。這條規則,除了包含mysql語

法的語句。所以建議你修改為

$sql=「select * from qianbi where name like '%$er%'」.

這里 '%$er%'放在 「」里有,所以可以直接取到$er裡面的值,放在' '里是取不到值的!裡面的' '只是起到分割$er的作用。

② php搜索mysql,結果只能輸出一條結果

用mysql_fetch_array()比較方便
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

改為
while($row_Recordset1 = mysql_fetch_array($Recordset1);)
{
?>
後面記得把「}」加上

③ php搜索mysql結果為零

$query_Recordset = sprintf("SELECT * FROM pspgames WHERE name LIKE '%%%s%%'", $colname_Recordset);

這一句改成

$query_Recordset = "SELECT * FROM pspgames WHERE name LIKE '%{$colname_Recordset}%'";

④ php mysql怎麼查詢資料庫

//1.連接資料庫
$link=@mysql_connect('localhost','root','123456');

//2.判斷是否連接成功
if(!$link)exit('資料庫連接失敗');

//3.選擇資料庫
mysql_select_db('mydatabase');

//4.設置字元集utf8
mysql_set_charset('utf8');

//5.准備一個SQL語句
$sql='select*fromuser';

//6.發送SQL語句
$result=mysql_query($sql);

//7.判斷並處理返回結果
if($result){
while($row=mysql_fetch_array($result)){
$list[]=$row;
}

echo"<pre>";
print_r($list);
echo"</pre>";
}


//8.釋放資源
mysql_free_result($result);//查詢操作才需要釋放結果集
mysql_close();

⑤ 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返回的結果中提取一 //行
?>

⑥ php搜索mysql,結果只能輸出一條結果

你沒有用循環輸出,當然是一條啦
而這行$row_Recordset1 = mysql_fetch_assoc($Recordset1);也可以換成
$row_Recordset1 = mysql_query(query_Recordset1);

$totalRows_Recordset1 = mysql_num_rows($Recordset1);
並且這句話中mysql_num_rows這個是返回行數,並不是數據,這句話應該是
while($totalRows_Recordset1 = mysql_fetch_array($row_Recordset1)){ ?>
<textarea name="textarea" id="textarea" cols="45" rows="5"><?=$totalRows_Recordset1['name']; ?></textarea>

<?php }

明白了嗎?

⑦ php mysql 多選查詢

單表查詢有利於後期數據量大了分庫分表,如果聯合查詢的話,一旦分庫,原來的sql都需要改動

⑧ php+mysql實現一個簡單的搜索顯示功能

我用php程序來表示
$_text = "";//這里是傳提交過來的輸入框值
「SELECT * FROM procts_description WHERE procts_id LIKE '%「.$_text .」%' OR procts_name LIKE 『%「.$_text.」%』;

⑨ php+mysql中拆分搜索問題

你這個需求描述不清,麻煩說清楚!這個關鍵詞分割有什麼要求,從你舉的列子看看不出你的要求,有歧義!可以有多種理解方式,第一種:盡量讓A少分割 第二種:將A 2個字元分割,沒有就再分!
這個分割的規則你沒說明白!

⑩ php mysql 怎麼同時搜索一個欄位下的多個值

用循環吧
比如,輸入了$str="a,b,c";
$arrs = expode(",",$str);
for($i=1;$i<count($arrs);$i++){
$sql="select * from student where name like ''%'".$arrs[$i]."%'"
$r = mysql_query9$sql);
if($r){
}else{
}
}
不知道你看 明白了沒有。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372