如何查找文本字段存在于MYSQL表中

时间:2013-07-07 01:40:45

标签: php mysql

我想将用户搜索查询存储到MYSQL数据库中。 我在mysql表中创建了一个 Search_Queries 字段,其类型为 text ,Collat​​ion为 utf8_general_ci

如果表格中存在搜索词,则更新 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

1 个答案:

答案 0 :(得分:-1)

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

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

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