Re: [請益] 有關在if裡使用萬用字元(%)的用法...
回這個不知道會不會挨罵
因為我電腦現在沒辦法驗證我的想法
首先你搞混資料庫語言和伺服器語言了
既然你都已經打出$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
推
09/28 20:59, , 1F
09/28 20:59, 1F
→
09/28 20:59, , 2F
09/28 20:59, 2F
→
09/28 21:00, , 3F
09/28 21:00, 3F
推
09/28 21:01, , 4F
09/28 21:01, 4F
→
09/28 21:02, , 5F
09/28 21:02, 5F
→
09/28 21:34, , 6F
09/28 21:34, 6F
推
09/28 21:59, , 7F
09/28 21:59, 7F
推
09/28 22:56, , 8F
09/28 22:56, 8F
→
09/29 10:45, , 9F
09/29 10:45, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):