美好的一天!我有一个问题,url地址显示空间为%20但我希望它更改为" - "符号。
if( array_key_exists( "location" , $_GET ) )
{
$id = mysql_real_escape_string( $_GET [ "location" ],$connection );
$source = mysql_query("SELECT `location` FROM `blog` WHERE `location` = '$id' LIMIT 5",$connection);
if( mysql_num_rows( $source ) )
{
// print only name
echo mysql_result( $source );
}
$row = mysql_fetch_assoc( $source );
我应该在哪里添加str_replace?当我试图这样做时它只是崩溃了。 谢谢(:
答案 0 :(得分:3)
PHP有一个功能。使用urldecode()
后面的str_replace()
答案 1 :(得分:1)
$row = str_replace("%20","-",mysql_fetch_assoc( $source ));
PS:停止使用mysql_,更改为mysqli或PDO,因为“从PHP 5.5.0开始不推荐使用mysql_,并且自PHP 7起已被删除”。 - http://php.net/manual/en/intro.mysql.php mysql_是不安全和缓慢的,多年来一直没有维护。