gpt4 book ai didi

php - 检查数据库中是否存在分隔符之间的短语的查询

转载 作者:行者123 更新时间:2023-11-29 09:00:00 25 4
gpt4 key购买 nike

请原谅这个糟糕的问题标题。

我有这个 PHP 字符串,想要检查 MySQL 数据库是否存在其任何内容。

Awanto 3/Makam/Lone

我想检查字符串中的任何名称(即 Awanto 3、Makam 或 Lone)是否存在于我的数据库表中。永远不会存在“Awanto 3/Makam/Lone”,但可能存在“Awanto 3”、“Makam”或“Lone”存在的情况。

表名称为“artists”,将检查的列为“artist”

我每天都会对大约数百个这样的查询执行此操作,并且“艺术家”表中有 2-3000 行。

最好的方法是什么?

谢谢!

最佳答案

由于分隔符之间的字符串部分是完整的艺术家,而不仅仅是它的一部分,我会做类似的事情

$search="Awanto 3/Makam/Lone";

//transforms this to "Awanto 3','Makam','Lone"
$list=str_replace('/',"','",mysql_real_escape_string($search, $dbconnection));
$sql="select * from artists where artist in ('$list')";
//query and fetch

关于php - 检查数据库中是否存在分隔符之间的短语的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com