作者wwi (c++新手)
看板PHP
标题[请益] 关於sql里面有共白字元的问题
时间Thu Jun 9 21:27:49 2011
因为小弟是php初学者
在尝试写一个连结到sql作搜寻功能的php时
遇到了
在资料库里面的资料是
ex: "test123 "
然後我输入test123时 无法得到结果
由於sql里面资料非常繁多 而且不确定哪几个前後有空格
请问有什麽语法可以用类似模糊搜寻(就是不管前面有无空格都可以搜到的)
可能是个很笨的问题QQ
因为事发突然 来不及去找书QQ
可以请知道的版友救救我吗??? 感谢QQQQQQQQQ
我写的程式码大致上是
--------------------------------------
$query = "Select * From ssss where name1= '$sname' Order By name1 Desc";
$result = mysql_query($query) or die("查询 Query 错误");
$row = mysql_fetch_row($result);
if( $sname != null && $row[0] == $sname)
{
echo '成功!';
echo '<meta http-equiv=REFRESH CONTENT=1;url=num.php>';
}
else
{
echo '失败!';
echo '<meta http-equiv=REFRESH CONTENT=1;url=num.php>';
}
--------------------------------------------------
顺便问一个问题
假如要phpmyadmin要汇入csv时
因为我是由excel转成的 原始资料有好几"行"
转进去的时候会出现严重的错误(例如多笔资料登记在同一笔)
曾经尝试改过phpmyadmin里面的字元判定
但还是失败QQQQQQ
好像得必须把所有资料集中在一行才可以QQ
有好的解法吗?
感谢大家QQQQQQQQQQQ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.128.44
1F:推 mrbigmouth:只是砍空格的话 WHERE TRIM(`name1`)='$sname' 06/09 21:53
2F:→ mrbigmouth:再不然就要用LIKE了 06/09 21:53
3F:推 mrbigmouth:其实trim $sname也行啊 不然用php在输入时trim... 06/09 22:06
4F:→ MOONRAKER:SELECT * FROM 表格 WHERE 栏位 LIKE '%' + 字串 + '%' 06/10 11:28
5F:→ MOONRAKER:资料都在资料库里面了还教人家trim咧 我要搜寻 "this is 06/10 11:29
6F:→ MOONRAKER:a book"里面的book可以trim()吗? 06/10 11:29
7F:→ MOONRAKER:至於excel汇入问题,可以自己用VBA拼insert述句。 06/10 11:32
8F:→ MOONRAKER:学一下VBA用处很大 06/10 11:32
9F:推 mrbigmouth:MYSQL有TRIM函数没问题啊... 06/10 11:49
10F:→ mrbigmouth:我看他的需求 很明显用不到LIKE 06/10 11:50
11F:→ mrbigmouth:真要找this is a book的book当然只能用like了 06/10 11:50
12F:→ dylan29341:M大误会了吧 TRIM是指MySQL的function 不是指PHP的 06/10 18:04