2013-07-07 66 views
0

我想存储用户搜索查询进入MYSQL数据库。 我在mysql表中创建了一个Search_Queries字段,它的类型是文本,整理是utf8_general_ci如何查找MYSQL表中存在的文本字段

如果搜索词是存在于表,然后更新Search_Count ++ 其他 插入搜索词到表

我已经用于查找现有

**SELECT ID FROM search_details WHERE Search_Query='keyword' LIMIT 1** 

如果它返回空然后插入关键字

**INSERT INTO search_details SET Search_Query='".$SearchQuery."',Search_Count=1"** 

其他更新search_count场

UPDATE search_details SET Search_Count='".$Search_Count."' WHERE ID='".$ID."' 

我的问题是,如果搜索查询是没有在表中

**SELECT ID FROM search_details WHERE Search_Query='keyword' LIMIT 1** 

这个返回与最后一排,而不是NULL存在

+0

你可以放置执行这些检查和查询的整个代码吗? –

回答

-1

成功插入搜索查询到表格和搜索计数设置为2

基本上,是不是你想在这里做什么

INSERT INTO search_details SET Search_Query='".$SearchQuery."',Search_Count=1" 
相关问题