看板 PHP 關於我們 聯絡資訊
回這個不知道會不會挨罵 因為我電腦現在沒辦法驗證我的想法 首先你搞混資料庫語言和伺服器語言了 既然你都已經打出$row這種東西 我假定你已經成功撈出資料過了 那你一定有印象你執行過類似下面這樣的東西 $sql = "select * from table where td01 like '%some%'"; mysql_query($sql); 恩 看到沒 變數$sql裡面放的是sql語言 恩 sql就是一種語言 每家資料庫略有不同 所以你把資料庫語言拿來php裡面要用是不可以的 如果很要求速度就要學正規表達式 初學者先不要碰 因為一開始真的很少用到 只會讓你覺得很煩 先把php函式拿來背一背 就可以寫出類似的功能 我記得你這樣的需求我會這樣寫 if (strstr($var, 'something')) { code.... } 你可以查一查strstr是什麼 另外請高手就這樣的需求稍微教我@@ 因為這樣子如果要找的東西在第零字元就破功了對不對? ※ 引述《newgamer (小克)》之銘言: : 今天遇到的一個小問題, : 有關在IF函式裡, : 使用LIKE及%的方式, : 剛GOOGLE了一下似乎是找不太到合適的方式 : 程式如下: : if($row['name'] == '%123%') : { echo "<td>".$row['number']."</td>";} : else : { echo "<td>".$row['Address']."</td>";} : 我想找name只要有123的人 就帶出number的值 : 如沒有才帶Address,請各位版上先進指教。 : 小弟初入門不久,請鞭小力一點<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.180.8
buganini :http://php.net/strstr ===FALSE 09/28 20:59
buganini :我覺得不能說"初學者不要碰" 簡單的pcre就可以勝過 09/28 20:59
buganini :幾十行code了 幹嘛不學 09/28 21:00
buganini :我教學PHP不到一週的高中學弟社課 就教PCRE 09/28 21:01
buganini :讓留言板 自動辨識網址轉成連結 這很簡單實用吧 09/28 21:02
coldollsheep:ㄏ 那是非常淺的淺見 09/28 21:34
KiroKu :regexp我覺得概念上跟實用上很多容易混淆的地方 09/28 21:59
chrisQQ :可是學會之後很好用… 也可以用在其他語言~ 09/28 22:56
newgamer :問題已用stristr解決~感謝各位先進 09/29 10:45