gpt4 book ai didi

php - 查询在 phpmyadmin 中有效,但在页面上无效

转载 作者:行者123 更新时间:2023-11-30 23:36:34 25 4
gpt4 key购买 nike

我已经尝试了各种各样的事情并花了几个小时做这件事,如果有人能告诉我我在做什么,我真的很高兴。

这是我的 SQL 查询:SELECT * FROM txp_file WHERE 文件名 LIKE '%Fast®%' 或描述 LIKE '%Fast®%'

在 phpmyadmin 中,这会返回我想要的结果。在页面上,查询显然有效但没有结果。我曾尝试使用 substring 来省略特殊商标符号,我尝试了一百万种不同的变体,但没有得到任何结果。这是我的 PHP 代码:

$sql = "SELECT * FROM txp_file WHERE filename LIKE '%$querytitle%' OR description LIKE '%$querytitle%'";
$query = mysql_query($sql) or die(mysql_error());
$result = mysql_fetch_array($query);
if ($result){
echo "<a href='#'>$querytitle</a>";
}
else
echo 'nil';

与数据库的连接已经存在,所以在这种情况下我不需要再做一次。谁能发现这段代码有什么问题吗?

附言$querytitle 是一个全局变量。我已经回应了它,它按照它应该的方式出现了。

最佳答案

您可能还没有为连接设置字符集。使用命令:

SET NAMES utf8;

或您使用的任何字符集。要查找数据库和连接的默认字符集,您可以执行此命令:

USE yourdb;
SHOW VARIABLES LIKE "%coll%";

它将显示服务器、数据库和连接的排序规则列表。

关于php - 查询在 phpmyadmin 中有效,但在页面上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6864693/

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