作者mydoc (mydoc)
看板PHP
標題[請益] 第一個字串被跳過?
時間Tue Aug 20 13:39:31 2013
$sql = "SELECT * FROM `News` WHERE title LIKE '%$search%' ;" ;
$result = mysql_query($sql) ;
while($row = mysql_fetch_object($result))
{
if (strpos ($row->content,$search))
{
echo "hello world!" ;
}
else $this->forum .= "<a
href='$this->rootPath/News.php?id=$row->id'>$row->title
</a><br />".substr('$row->content',20)."...</font><br />" ;
當我搜尋title的第二個字串以後的字串時,if不會被跳過,
但當我搜尋包含第一個字串時,會進入else,
請問為什麼會這樣?及解決辦法?
謝謝~
PS.該$row->content內也包含了第一個字串
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.203.86.39
※ 編輯: mydoc 來自: 123.203.86.39 (08/20 13:50)
→ i9100:找到時傳回位址從 0 開始 08/20 13:58
→ i9100:找不到傳回 FALSE, 所以應用 if ($pos === false) 08/20 13:59
→ mydoc:感謝解答 08/20 18:49