Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从GET请求中删除等号“=”_Php_Mysql - Fatal编程技术网

Php 从GET请求中删除等号“=”

Php 从GET请求中删除等号“=”,php,mysql,Php,Mysql,我有下面的代码,它在?并显示它 <?php $qt = http_build_query($_GET); echo $qt; ?> 但我遇到的问题是,每当URL如下所示时: 结果如下: 123= 我怎样才能摆脱那个标志?我正在将其解析为mysql数据库,因此不需要等号 谢谢大家! 注:我知道出于安全原因,我需要清理请求,我已经涵盖了这一点。使用stru替换: $qt = str_replace("=", "", http_build_query($_GET));

我有下面的代码,它在?并显示它

<?php

  $qt = http_build_query($_GET);

  echo $qt;

?>
但我遇到的问题是,每当URL如下所示时:

结果如下: 123=

我怎样才能摆脱那个标志?我正在将其解析为mysql数据库,因此不需要等号

谢谢大家!

注:我知道出于安全原因,我需要清理请求,我已经涵盖了这一点。

使用stru替换:

$qt = str_replace("=", "", http_build_query($_GET));
试试这个:

str_replace("=", "", $qt);

只需用空字符串替换=即可。谢谢大家!我在@NaijaProgrammerNote中找到了答案,你应该好好看看你真正需要什么。现在,您的url正在向服务器发送一个没有值的密钥。如果这个键应该是您的值,那么最好使用url重写将blog/123之类的内容重写为blog.php?id=123。谢谢!我听说$\u服务器['QUERY\u STRING']的工作与$\u GET相同。使用$\u SERVER['QUERY\u STRING']是否比使用$\u GET更可取?请注意,如果有多个查询变量,这将完全中断。就我个人而言,我不能说其中一个是否比另一个更可取。我认为$\u服务器['QUERY\u STRING']包含的不仅仅是一个变量的值,正如$\u GET['variable\u name']返回的那样。话虽如此,您可以看到$_在$_服务器['QUERY_STRING']上使用的次数最多,而且打字也较少。如果这解决了您的问题,请尝试将其标记为可接受的答案,以便其他面临类似问题的人可能会从中受益。不过,我有一个问题,当我将其解析到数据库中时,它不会解析为实际值。它总是输入0。知道为什么吗?谢谢!我通过@NaijaProgrammer找到了答案