作者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)
2F:→ i9100:找到时传回位址从 0 开始 08/20 13:58
3F:→ i9100:找不到传回 FALSE, 所以应用 if ($pos === false) 08/20 13:59
4F:→ mydoc:感谢解答 08/20 18:49