佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 828|回复: 5

sql database 问题

[复制链接]
发表于 29-3-2008 07:02 PM | 显示全部楼层 |阅读模式
假设,我有一个table (mapinfo), 内有column ( maplocation, city, state, poscode, areacovered)
我要search by keyword, 假如我打bangsar, 那么column里的资料如果有bangsar这个字的话result就会display出来。
那么
$query = "select maplocation from mapinfo where maplocation or city or poscode or state or areacovered  like \"%$trimmed%\"  
  order by city"
对吗?
还有更好的方法吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 31-3-2008 11:55 AM | 显示全部楼层
Query有问题。必须:

..WHERE maplocation like \"%$trimmed%\" or
city like \"%$trimmed%\" or
poscode like \"%$trimmed%\"or
state like \"%$trimmed%\" or
areacovered  like \"%$trimmed%\"

这样才能search全部有$trimmed string的record。
回复

使用道具 举报

发表于 31-3-2008 12:09 PM | 显示全部楼层
原帖由 yhchan 于 31-3-2008 11:55 AM 发表
Query有问题。必须:

..WHERE maplocation like \"%$trimmed%\" or
city like \"%$trimmed%\" or
poscode like \"%$trimmed%\"or
state like \"%$trimmed%\" or
areacovered  like \"%$trimmed%\"

这样 ...
poscode ....
回复

使用道具 举报

发表于 31-3-2008 04:19 PM | 显示全部楼层
我不大记得了,但印象中, mysql 好像有个东西叫 full text search 的。。。
回复

使用道具 举报

 楼主| 发表于 31-3-2008 04:51 PM | 显示全部楼层
噢噢,full text search,有看过,好的,我再去学学看,谢谢哦!!!!谢谢~~
回复

使用道具 举报

发表于 31-3-2008 05:35 PM | 显示全部楼层
小弟孤陋寡闻了,竟然不懂有这样一个东西。

刚刚上网找了一下,竟然得到:
“Imagine having a database that contained 10,000 tables. In each of these tables there are 1,000 rows with 100 fields. How would you effectively search this sort of information structure without killing your web server? The answer is MySQL's full-text search capabilities. ”

果然是好东西,小弟也要学!谢谢楼主开帖& tensaix兄的指点!

creme兄,有什么发现,单声来分享下
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 31-12-2025 04:44 AM , Processed in 0.128527 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表