这个WHILE出来后,怎么形成数组对比。$name='文章名1';
$ming='国际星闻';
$sql="select Title,name from news where name='$ming' order by Nid desc limit 5";
$czj=$mysqli->query($sql);
while($you=$czj->fetch_assoc(){
写到这里不会了。循环出来的,如何形成数组
}
$a=array()
//数据库查询国际星闻最新的5条记录的name出来,然后通过 in_array 来对比看有没有,如果没有
//就入库。
if(in_array("Irix", $a)){
文章名不存在就入库
}
$ming='国际星闻';
$sql="select Title,name from news where name='$ming' order by Nid desc limit 5";
$czj=$mysqli->query($sql);
while($you=$czj->fetch_assoc(){
写到这里不会了。循环出来的,如何形成数组
}
$a=array()
//数据库查询国际星闻最新的5条记录的name出来,然后通过 in_array 来对比看有没有,如果没有
//就入库。
if(in_array("Irix", $a)){
文章名不存在就入库
}
看下你读出来的是什么数据结构
然后存储到新的数组中就可以啦假设读出来是数组类型
$newsArray = array();
while(赋值,条件)
{
//初始化一个临时数组
$tempArray = array();
//存储数据
$tempArray['title'] = $you['Title'];
$tempArray['name'] = $you['name'];
//形成一个二维数组
$newsArray[] = $tempArray;
}//输出
print_r($newArray);PS:注意到了你的sql语句 不明白为什么你的两个字段名 要一个大写 一个小写呢?还是统一一下吧!
//写到这里不会了。循环出来的,如何形成数组
$a[]=$you['name'];
}
$a = $you['name'];
}
这样就取出了 name 字段的列表然后就可以
if(in_array("Irix", $a)){