php - 从 url 检索到无法解释的符号

标签 php mysql facebook

我正在运行 SQL 查询来插入数据并向用户发送通知。

$query = "INSERT QUERY";    
$result = mysql_query($query);
$last_entry = mysql_insert_id();

通知代码。

$params = array("access_token"=>"MY_ACCESS_TOKEN","template"=>"Sample template","href"=>"index.php?id='$last_entry'");
$response = $facebook->api("/" . $reciever_id . "/notifications","POST",$params );

在索引页面中,我捕获 id 并使用以下代码回显它 -

if(isset($_GET['id']))
{
    $message_id = $_GET['id'];
    echo $message_id;
}

虽然一切工作正常,数据存储以及通知功能正常工作,但在索引页面中,如果表中的 id 是 35,我得到的 id 为“35”。为什么将“添加到开始和结束”身份证号?

如果\'是不可避免的,有没有任何php函数可以帮助我消除它们?

最佳答案

$last_entry 中删除单引号,例如,

$params = array("access_token"=>"MY_ACCESS_TOKEN",
                "template"=>"Sample template",
                "href"=>"index.php?id=$last_entry");
$response = $facebook->api("/" . $reciever_id . "/notifications","POST",$params );

还要检查一下,您是否在 $last_query 中获得了预期的 id

您可以在您的条件中检查数字,例如,

if(isset($_GET['id']) and is_numeric($_GET['id']))
{
    $message_id = $_GET['id'];
    echo $message_id;
}

关于php - 从 url 检索到无法解释的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916440/

相关文章:

java - 如何使用restfb在Facebook中获取附加评论图片?

javascript - 从另一个文件执行脚本

php - 安装 php 5.2.17 问题后在 ubuntu 11.10 上安装 apache2

PHP "dynamic"菜单

python - 如何将mysql中的列值存储到python变量?

MySQL 将 now() (仅日期,而不是时间)与日期时间字段进行比较

C代码: if do/while won't do what I ask it to do

javascript - 将自定义 HTML5/iframe 小部件集成到 Facebook 时间线/标签页中

php - PHRets : Using PHP to download real estate listing photos

javascript - 将此 Highcharts 转换为我的数据