PHP程式 like%

if (isset($_POST['prodid']) or isset($_POST['prodtitle']))

{

$prodid=$_POST['prodid'];

$prodtitle=$_POST['prodtitle'];

if(isset($prodid))

{

$querystring="prodid like '%".$prodid."%'";

if($myno)

{

$querystring.=" and like '%".$prodtitle."%'";

}

}

Update:

裡面的like跟%的程式

是什麼意思誰可以解答一下

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    這應該是SQL的Select語法..

    like是相似的意思,可以取出與指定字串相似的資料..而百分比符號(%)是指有零個或1個以上的字元..加在後面就是指後面有零個或1個以上的字元存在

    ex1:

    Select * From data Where name like "江%"

    則資料庫中,在資料表(data)的欄位(name)的值若為"江"開頭的,都會被取出..

    如"江美琪"、"江蕙"..

    ex2:

    Select * From data Where name like "%江"

    取出"長江"、"黑龍江"等..

    ex3:

    Select * From data Where name like "%江%"

    則只要有符合江字的資料就都會被取出..如上2例

    可參考底下這個網頁

    http://www.1keydata.com/tw/sql/sqllike.html

Still have questions? Get your answers by asking now.