gpt4 book ai didi

php - Mysql查询检查数据库中是否存在url

转载 作者:可可西里 更新时间:2023-11-01 08:25:09 24 4
gpt4 key购买 nike

假设我有 $_POST['url']=' http://myexamplesite.com/images/image.jpg ';如果此 url 存在于数据库中但看起来像这样,我如何才能获得正确的结果: http://www.myexamplesite.com/images/image.jpg

如果我这样做:

$q='select id from products where url LIKE "%'.$_POST['url'].'%"';

这不会总是返回正确的结果。什么是正确的方法?谢谢

最佳答案

如果您需要纯 SQL 解决方案,您可以为此使用 SUBSTRING_INDEX():

SELECT * FROM products WHERE
SUBSTRING_INDEX(SUBSTRING_INDEX(url, 'http://', -1), 'www.',-1) =
SUBSTRING_INDEX(SUBSTRING_INDEX('".$_POST['url']."', 'http://', -1), 'www.',-1)

这将从两个字符串中删除 http://www. 并将比较其余部分。

关于php - Mysql查询检查数据库中是否存在url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38093499/

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