0

像这样的 SQL 查询,

$uid = $_GET['id'];
$result = mysql_query("SELECT name, lastname, email FROM users WHERE id = '$uid'");

如果 id != $_GET['id'] 的值,如何打印 404 标头?

4

2 回答 2

4
$uid = mysql_real_escape_string($_GET['id']);
$result = mysql_query("SELECT name, lastname, email FROM users WHERE id = '{$uid}'");
if (!result || mysql_num_rows($result) == 0)
    header("Status: 404 Not Found");

另请注意,您应该远离已弃用的mysql_*功能。

另请注意,Bobby Tables

于 2012-08-20T23:45:34.767 回答
1

不太确定id您指的是哪个,但您正在寻找以下内容:

if (id != $_GET['id'])
    header("Status: 404 Not Found");
于 2012-08-20T23:44:57.107 回答