很抱歉,如果这个问题对一些人来说似乎很容易,但我似乎无法弄清楚。有人告诉我可以来这里,因为这里的人很乐于助人。我对以下代码有问题。当uid被调用到<code>examplepage.php的url中时?uid=5如果我执行page.php,我会得到“一些代码”吗?uid=letters
我被重定向到page.php?uid=1
。这很好。但是如果用户应该输入<code>page.php?uid=1个字母我得到这个错误。。where子句中的未知列1gh
警告:mysql_fetch_array()要求参数1为resource,在C:wampwwwpage.php的第173行给出布尔值。
只有当用户在get-url-id的末尾输入不需要的字符时,我才会收到这个错误。我该如何防止这种情况发生?我该如何将其重定向到page.php?uid=1
。。。请参阅下面的代码
$id = mysql_real_escape_string(@$_GET[ uid ]);
$query = mysql_query("SELECT user.* FROM user WHERE id = $id ");
if ((mysql_num_rows($query)==0)) {
header("location:page.php?uid=1");
die();
}
else {
while($rows = mysql_fetch_array($query)){
$foo = $row[ foo ];
echo "some code";