当前位置: 首页 > 知识库问答 >
问题:

URL从数据库是不正确的,当我使用PHP与MySQL

伊羽
2023-03-14

我有一个带有Url的数据库。例如,我的url是

https://besplatka.ua/?prop[161][from]=1&prop[161][to]=3&prop[136][to]=20000&currency=USD

当我使用这个PHP代码

$result = mysqli_query($mysqli, "SELECT url FROM urls WHERE id=5");
while($res = mysqli_fetch_array($result))
{
 $my_url=$res['url'];
}
echo $my_url;

我发现php页面没有显示正确的值。到处编码都是UTF-8。

https://besplatka.ua/?prop[161][from]=1&prop[161][to]=3&prop[136][to]=20000¤cy=USD 

这个符号是什么意思?如何修复错误?

共有1个答案

穆俊名
2023-03-14

经过一些搜索和尝试,我发现错误不是关于编码UTF8,而是

(要获取有关符号的信息,请执行以下操作:https://dev.w3.org/html5/html-author/charref)

因此,您可以通过使用urlencode函数来解决这个问题,或者只需将您的变量放在URL的第一个上。

结果:https://besplatka.ua/?currency=USD

我希望这能帮助你。

 类似资料:
  • 问题内容: 如何知道与SQL Server的JDBC连接是否安全(即使用SSL)? 从URL来看是否很明显。是所有的JDBC驱动程序都支持与数据库服务器的SSL连接,还是仅取决于特定的数据库供应商使用SSL? 问题答案: 是否所有的jdbc驱动程序都支持与数据库服务器的ssl连接,而ssl的使用仅取决于特定的数据库供应商? JDBC规范中未强制要求对SSL / TLS的支持。因此,您不可能在每个驱

  • 我不确定邮递员是否可以通过寻求建议来完成这项任务。我想使用邮递员将一些数据转储到我的数据库中。目前我在《邮递员》里有这样的东西。这是一个帖子请求。这基本上创建了一个用户 目前我的数据库是empty.What我想做的基本上是使用postman创建具有不同值的多个用户。目前我能想到的在postman中这样做的唯一方法是在集合中创建请求,然后运行集合。这种方法看起来非常乏味和错误。我知道我可以简单地使用

  • 这里是我的代码,我想在数据库中保存图像url我正在使用laravel我的问题是如何在数据库中保存图像url 公共函数保存(请求$req){if(请求()-

  • 问题内容: 我正在创建一个小型Java Jpanel游戏,其中应该有一个火箭,它通过箭头上下移动,并通过太空射击。 触发方法应按以下方式工作:按下空格键,东西触发并在屏幕上移动,然后当它碰到某个x时,它就会消失。此外,您只能发射一次,直到另一颗子弹消失为止。 我不知道我在做什么错。首先,在我的代码启动后,您会看到子弹在屏幕上飞舞。 2,子弹没有消失。 第三,即使其他子弹仍然可见,它也允许我再次开火

  • 问题内容: 我正在使用以下SQL字符串将此数据插入到我的MySQL数据库中: 并且我收到此错误消息: 那么输入MySQL数据库的正确格式/值是什么? 问题答案: 问: MySQL语句中文字的正确格式/值是什么? 答: 在MySQL中,文字的标准格式为: 时间部分为24小时制(即,小时数字以00到23之间的值形式提供)。 MySQL提供了一个内置函数,可以将各种格式的字符串转换为或数据类型。 因此,

  • 我已经完成了连接Clickhouse服务器/客户端和创建表的任务。然后,我想将数据从csv导入到该表中。问题是ClickHouse中的DateTime类型需要这样的格式:YYYY-MM-DD hh:mm:ss,但是我下载的数据集只有这个时间格式:2016-01-13 6:15:00am(YYYY-MM-DD h:MM:ss)小时在我的数据集中只有h,应该是hh。请告诉我如何将csv文件中的所有数据