Php 从与cookie不匹配的数组中查找值
好的,所以在数据库中每个广告都有自己的ID。当用户看到广告时,我将设置一个带有广告ID的cookie 我的问题是,当他们回来时,我不想看到同一个广告。这是我到目前为止看到的Php 从与cookie不匹配的数组中查找值,php,mysql,Php,Mysql,好的,所以在数据库中每个广告都有自己的ID。当用户看到广告时,我将设置一个带有广告ID的cookie 我的问题是,当他们回来时,我不想看到同一个广告。这是我到目前为止看到的 $sql = "SELECT * FROM running_ads"; $result = mysql_query($sql) or die(mysql_error()); $array = array(); while($row = mysql_fetch_assoc($result)) { $arr
$sql = "SELECT * FROM running_ads";
$result = mysql_query($sql) or die(mysql_error());
$array = array();
while($row = mysql_fetch_assoc($result)) {
$array[] = $row;
}
$i = 0;
While($array[$i]['invoice_id'] == $_COOKIE) {
$i = $i +1;
}
$actual_id = $array[$i]['invoice_id'];
我已经尝试增加行号,这样它将进入数据库,直到它到达一个发票id与cookie不同的位置
当我打印出$actual_id
时,它只打印最上面的一个,而不管我是否将其设置为cookie
这对某人来说可能很简单,但我似乎遇到了麻烦
谢谢$\u COOKIE是数组,您应该提供$\u COOKIE的密钥
While($array[$i]['invoice_id'] == $_COOKIE['invoice_id'])
如果不是发票id,请使用您的cookie名称。您是否忘了设置cookie键?我已经像anwerjunaid所说的那样添加了cookie,但是它仍然只在数据库中显示第一次。