[請益] 第一個字串被跳過?

看板PHP作者 (mydoc)時間12年前 (2013/08/20 13:39), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
$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)

08/20 13:58, , 1F

08/20 13:58, , 2F
找到時傳回位址從 0 開始
08/20 13:58, 2F

08/20 13:59, , 3F
找不到傳回 FALSE, 所以應用 if ($pos === false)
08/20 13:59, 3F

08/20 18:49, , 4F
感謝解答
08/20 18:49, 4F
文章代碼(AID): #1I4m4NFN (PHP)
文章代碼(AID): #1I4m4NFN (PHP)