Php 计数填充的SQL数组字段

Php 计数填充的SQL数组字段,php,html,mysql,Php,Html,Mysql,我正在从mysql查询中获取一个数组,如下所示 $viewerSQL = mysql_query("SELECT * FROM `this` WHERE id = ". mysql_real_escape_string($_GET[id]) .""); $pageData = mysql_fetch_array($pageSql); 我得到一个包含40个条目的数组,我想按名称检查其中七个条目是否已填充 到目前为止,我的尝试和想法: $oioi = 0;

我正在从mysql查询中获取一个数组,如下所示

$viewerSQL = mysql_query("SELECT * FROM `this` WHERE id = ". 
mysql_real_escape_string($_GET[id]) ."");
$pageData = mysql_fetch_array($pageSql);
我得到一个包含40个条目的数组,我想按名称检查其中七个条目是否已填充

到目前为止,我的尝试和想法:

$oioi = 0;

                            while($oioi<7){
                            $oioi++;
                            $pic = "pic".$oioi;
                            $active="";
                            $path = "./upload/objectoffers/$viewerData[id]/$pic";
                            $picDesc = "pic".$oi."Desc";
                            $picArray = '$viewerData['.$pic.']';
                            echo $pic."<br>";
                            echo $picArray."<p>";
                            if(!empty($path)){
                            if($oioi==1){$active = "active";}?>
                            <div class="item <?=$active;?>">
                                <img style="width: 100%;" src="./images/<?=$viewerData[$pic];?>" alt="<?=$viewerData[$picDesc]?>">
                            </div>
                            <?
                            }}
                          ?>

我想你应该用文件来代替!空的:

$oioi = 0;

while ($oioi < 7) {
    $oioi++;
    $pic = "pic" . $oioi;
    $active = "";
    $path = "./upload/objectoffers/$viewerData[id]/$pic";
    $picDesc = "pic" . $oi . "Desc";
    $picArray = '$viewerData[' . $pic . ']';

    echo $pic . "<br>";
    echo $picArray . "<p>";

    if (file_exists($path)) {
        if ($oioi == 1) {
            $active = "active";
        }
        ?>
        <div class="item <?= $active; ?>">
            <img style="width: 100%;" src="./images/<?= $viewerData[$pic]; ?>" alt="<?= $viewerData[$picDesc] ?>">
        </div>
    <?php
    }
}
$oi=0;
而($oioi<7){
$oioi++;
$pic=“pic”。$oioi;
$active=“”;
$path=“./upload/objectoffers/$viewerData[id]/$pic”;
$picDesc=“pic”$oi。“Desc”;
$picArray='$viewerData['.$pic.']';
echo$pic.“
”; echo$picArray.“”; 如果(文件_存在($path)){ 如果($oioi==1){ $active=“active”; } ?>
哎哟,为什么我没有想到这个…谢谢!这应该可以做到!这比我脑子里想的要简单10倍…谢谢!编辑:我会尽我所能标记正确!请不要再使用
mysql\u*
函数了。它们不再被维护,而是可以使用或来学习。可以帮助你决定使用哪个mysql要使用的API。
$oioi = 0;

while ($oioi < 7) {
    $oioi++;
    $pic = "pic" . $oioi;
    $active = "";
    $path = "./upload/objectoffers/$viewerData[id]/$pic";
    $picDesc = "pic" . $oi . "Desc";
    $picArray = '$viewerData[' . $pic . ']';

    echo $pic . "<br>";
    echo $picArray . "<p>";

    if (file_exists($path)) {
        if ($oioi == 1) {
            $active = "active";
        }
        ?>
        <div class="item <?= $active; ?>">
            <img style="width: 100%;" src="./images/<?= $viewerData[$pic]; ?>" alt="<?= $viewerData[$picDesc] ?>">
        </div>
    <?php
    }
}