$link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);if(!$link) { die("Connect Server Failed: " . mysql_error());}/*串連成功後立即調用mysql_select_db()選中需要串連的資料庫*/if(!mysql_select_db($dbname,$link)) { die("Select Database Failed: " . mysql_error($link));}$sql = "select * from movies where name like '%".$searchterm."%'";//使用的查詢語句 $result = mysql_query($sql, $link);//進行查詢操作 if($result){ while($arr = mysql_fetch_array($result)){ //print_r($arr['idd']); echo "this is idd :".$arr['name']."
this is no :".$arr['baidu']."
this is name:".$arr['size']."
"; } }else{ print_r('wrong'); }
按照我的想法,連結至mysql的movies表中,搜尋表中name like 死侍的資料,然後輸出他的name,baidu,和size,可是我只想輸出死侍一條資料,但是輸出結果是這樣的
我表中一共就這兩條資料
怎樣修改可以做到只輸出我想要的死侍的這條資料呢?
補充,按照樓下的方式,我用echo列印出sql語句,其中的$search是這個php中定義的變數,而$searchterm是上一個表單中用post方式提交過來的標量
$search='死侍';echo"select * from movies where name like '%".$searchterm."%'";echo"select * from movies where name like '%".$search."%'";
使用echo列印出後為
明顯$searchterm和$search都沒有正確的轉譯出來,新問題,如何正確的轉譯。
用F12看控制台,$searchterm為
再補充:
這是我的表單
我最初的想法是
輸入資料,然後搜尋,然後返回資料
回複內容:
$link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);if(!$link) { die("Connect Server Failed: " . mysql_error());}/*串連成功後立即調用mysql_select_db()選中需要串連的資料庫*/if(!mysql_select_db($dbname,$link)) { die("Select Database Failed: " . mysql_error($link));}$sql = "select * from movies where name like '%".$searchterm."%'";//使用的查詢語句 $result = mysql_query($sql, $link);//進行查詢操作 if($result){ while($arr = mysql_fetch_array($result)){ //print_r($arr['idd']); echo "this is idd :".$arr['name']."
this is no :".$arr['baidu']."
this is name:".$arr['size']."
"; } }else{ print_r('wrong'); }
按照我的想法,連結至mysql的movies表中,搜尋表中name like 死侍的資料,然後輸出他的name,baidu,和size,可是我只想輸出死侍一條資料,但是輸出結果是這樣的
我表中一共就這兩條資料
怎樣修改可以做到只輸出我想要的死侍的這條資料呢?
補充,按照樓下的方式,我用echo列印出sql語句,其中的$search是這個php中定義的變數,而$searchterm是上一個表單中用post方式提交過來的標量
$search='死侍';echo"select * from movies where name like '%".$searchterm."%'";echo"select * from movies where name like '%".$search."%'";
使用echo列印出後為
明顯$searchterm和$search都沒有正確的轉譯出來,新問題,如何正確的轉譯。
用F12看控制台,$searchterm為
再補充:
這是我的表單
我最初的想法是
輸入資料,然後搜尋,然後返回資料
$searchterm 的賦值操作在哪裡,是不是沒有正確的賦值,為空白了
echo 你的sql語句出來,然後到myadmin裡面測試下就知道了