刚刚掌握处理foreach循环。对于每一行,我都在$ array中设置'vine'和'mp4',但是当我回显这些值时,他们会发布两次。这里是我的代码:foreach echo两次?
$sql="SELECT vine_id,mp4_url FROM videos LIMIT 1";
$res=mysql_query($sql);
while($row=mysql_fetch_assoc($res)){
foreach ($row as $array) {
$array=array(
"vine"=>$row['vine_id'],
"mp4"=>$row['mp4_url']);
echo $array["vine"];
echo $array["mp4"];
}
}
这里是我的输出:
bUjdjmFHt5I //vine
https://vines.s3.amazonaws.com/v/videos/2013/04/20/A42066A1-EC83-4211-BA20-DAD287C8AF1E-362-0000002797BBAC52_1.0.7.mp4?versionId=oMGICGs2c7dCbodVIHHiaQ1MhqKg65.y //mp4
bUjdjmFHt5I //vine
https://vines.s3.amazonaws.com/v/videos/2013/04/20/A42066A1-EC83-4211-BA20-DAD287C8AF1E-362-0000002797BBAC52_1.0.7.mp4?versionId=oMGICGs2c7dCbodVIHHiaQ1MhqKg65.y //mp4
我失去了我的代码,使真实这个帖子两次的东西吗?
foreach循环是多余的,它返回的行中的每一列循环结束了,但你并不需要根据您的代码来做到这一点。只需使用while循环 – 2013-04-20 14:55:12