在mysql查询中插入url值

时间:2014-01-19 11:14:26

标签: php mysql

我正在使用以下字符串从我的数据库中获取项目:

mysql_query("SELECT * FROM tracking WHERE track_id = '123' ");

我希望使用与123类似的流程从网址获取echo $_GET['id'];,因此当网址为“http://example.com/?id=456”时,字符串将如下所示:

mysql_query("SELECT * FROM tracking WHERE track_id = '456' ");

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:0)

正如你已经提出的那样......

mysql_query("SELECT * FROM tracking WHERE track_id = '<?php echo $_GET['id']; ?>' ");

或(因为你可能已经在php中了)...

mysql_query("SELECT * FROM tracking WHERE track_id = '" . $_GET['id'] . "' ");

答案 1 :(得分:0)

试试这个 mysql_query(“SELECT * FROM tracking WHERE track_id ='”。$ _ GET ['id']。“'”);

答案 2 :(得分:0)

mysql_query(“SELECT * FROM tracking WHERE track_id ='”。$ _ GET ['id']。“'”);

答案 3 :(得分:0)

这是一种可行的方法 请记住,不推荐使用mysql函数(改为使用mysqli)并且不要忘记清理输入。

$id = $_GET['id'];
$id = mysqli_real_escape_string($id);

mysqli_query($db,"SELECT * FROM tracking WHERE track_id = '".$id."' ");