我有广告表,并且有针对该表的Int值的Id列 这是表保存会员需要浏览的广告 会员只能每24小时浏览一次广告 ,当会员点击冲浪广告按钮时,他将按照ID
浏览广告DESC订单链接广告的示例,这将为成员显示
mysite com / surfing.php?area = ad& id = 8
如果我从url链接(而不是从表中)手动更改Id值到任何Numbers示例的问题:5478965324
mysite com / surfing.php?area = ad& id = 5478965324
并且那个数字不在Id列中 但是网址工作并将其视为Id
$id=$_GET[id];
if ($id == '') {header("location: surfing.php"); exit;}
if ($id != '0') {$ad_info=mysql_fetch_array(mysql_query("SELECT * FROM ads where id=$id"));}
if ($id == '0') {$collect=mysql_fetch_array(mysql_query("SELECT * FROM config"));$ad_info[link]=$collect['url'];}
if ($id == '0') {$frame1="surfing.php?area=msg&msg=1";} else {$frame1="surfing.php?area=top&&id=$id";}
if ($id == '0') {$ad_temp="<frame src='$frame1' noresize=noresize>";}
答案 0 :(得分:0)
$id = $_GET['id'];
$results = mysqli_query($con, "SELECT * FROM table WHERE id = '{$id}'");
现在通过以下方式检查是否存在:
if ( mysqli_num_rows($result) < 1 )
{
// handle error here..
}
答案 1 :(得分:0)
您需要发出计数查询
$id = $_GET['id'];
if (is_numeric($id)) {
$result = mysql_query("SELECT * FROM table WHERE id = '$id'");
if (mysql_num_rows($result) > 0) {
# do your stuff
} else {
# no rows found.
}
}
PS。建议不要使用mysql_ *函数。相反,您可以使用相同的pdo函数的mysqli_ *。