phpmysql搜索
你好,可以給你個建議嗎,
$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{
}
}
不知道你看 明白了沒有。