我想将用户搜索查询存储到MYSQL数据库中。 我在mysql表中创建了一个 Search_Queries 字段,其类型为 text ,Collation为 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
答案 0 :(得分:-1)
成功将搜索查询插入表格并将搜索计数设置为2
基本上,不是你想在这里做什么INSERT INTO search_details SET Search_Query='".$SearchQuery."',Search_Count=1"