ai didi

PHP sql命令只是清除数据库表?

转载 作者:行者123 更新时间:2023-11-29 14:45:05 24 4
gpt4 key购买 nike

当我尝试在数据库上运行此查询时:

$mysqli->query("UPDATE 
catalogsearch_fulltext
SET data_index = '".$unique_string."'
WHERE MATCH(data_index) AGAINST ('".$savestring."')
AND store_id = '1'");

它不仅不起作用,而且还清除了我的整个 catalogsearch_fulltext 表。我究竟做错了什么?我对 SQL 有点陌生,所以希望这是一个有人可以快速发现的错误。

如果需要,我可以提供更多代码,但我认为它不适用。

谢谢!

编辑:

$unique_string = "325-FBA-BA-0006-x3|Badger|启用|应税商品|Badger - SPF 30+ 防虫防晒霜,2.9 盎司 -(3 件装)|47300|您在收到许多对完全天然的驱虫剂和防晒霜组合的请求后,Badger 采用了广受欢迎的 SPF 30+ 防晒霜配方,并将其与 Anti-Bug Balm 配方相结合,创造出易于涂抹、安全、为全家人提供天然保护!|43.35|1"

$string = "the same as above but with duplicat entries in the | Pipe | sections."

还值得注意的是,该查询处于循环中,大约遍历 6 条记录。

最佳答案

如果 $unique_string 和 $savestring 都未初始化,我希望您将索引列设置为 null - 这将导致它们不会显示在使用该索引列的任何选择中?

也许您的意思是 $uniquestring 和 $save_string?或者这些变量可能是 out of scope

关于PHP sql命令只是清除数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7124630/

24 4 0
文章推荐: php - MySQL 更新时间
文章推荐: c# - 无法从 C# 向 mysql DB 插入日期
文章推荐: mysql - php将ip地址存入mysql数据库
文章推荐: MySQL选择排除总和等于0的列的表
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com