PHP:foreach循环

时间:2016-03-05 11:48:57

标签: php mysql

Iam尝试构建一个PHP函数来检查某些URL是否仍在工作或已过期。

如果有人可以帮助我创建循环功能(“定义URL”应该遍历列表并且“输出”应该将回写回表中),那将会很棒。

这是php

$sql = "SELECT link FROM link_check";
$url = $conn->query($sql);

foreach ($sql as $url);
{
$check_url_status = check_url($url);
if ($check_url_status == '200')
   echo "Link Works";
else
   echo "Broken Link";
}
    ?>

此问题与此旧帖子有关:Check Link URL

1 个答案:

答案 0 :(得分:1)

您必须遍历已检索的记录集(查询结果):

   $SQL = "SELECT link FROM link_check";

   $rst = $conn->query($SQL);

   while($row = $rst->fetch_assoc())
   {
     $check_url_status = check_url($row['link']);
     echo ($check_url_status == '200') ? "Link Works" : "Broken Link";
   }