php检查数据库中的数据并插入可用行

php检查数据库中的数据并插入可用行,php,html,arrays,loops,if-statement,Php,Html,Arrays,Loops,If Statement,请帮帮我。我想让我的代码检查数据库中是否存在数据。在我的系统中,我有L1到L14的位置A和B。我希望我的代码在数据库中检查数据是否可以插入。下面是我的表格示例。表显示了位置和行的状态(如果我在其中安装了任何数据)。然后,我在表A中遇到了问题,当我将数据插入到系统页面时,数据将跳过另一行并跳转到最后一行(即L14)中插入数据。我无法检测我的循环或状态是否错误。帮帮我吧,我还是个学生,还是个新手。谢谢^^ 表格 ID Location Line Status 1 A

请帮帮我。我想让我的代码检查数据库中是否存在数据。在我的系统中,我有L1到L14的位置A和B。我希望我的代码在数据库中检查数据是否可以插入。下面是我的表格示例。表显示了位置和行的状态(如果我在其中安装了任何数据)。然后,我在表A中遇到了问题,当我将数据插入到系统页面时,数据将跳过另一行并跳转到最后一行(即L14)中插入数据。我无法检测我的循环或状态是否错误。帮帮我吧,我还是个学生,还是个新手。谢谢^^

表格

ID   Location   Line   Status

1      A         L1    Installed

2      :         :
A

Line   SN   Status 

L1     a12    :

L2     a33    :

L3      :     :

:

L14 
这是我的php代码,有两个代码,一个用于函数,另一个用于安装

function.php

function getLocation($model){
$line='$line';
$location='$location';

    for($i=1; $i<=14; $i++)
    {
        if($find=true){
        $location="A";
        $line="L".$i;
        $result=mysqli_query($GLOBALS['conn'], "SELECT * FROM Table WHERE location='$location' AND line='$line'");

        if(!$result&&!$find){
            $location="A";
            $line='$line';
            $find=false;
            break;
            }
        }
    }
    if(!$find){
        for($i=1; $i<=14; $i++)
        {
            $line="L".$i;
            $location="B";
            $result=mysqli_query($GLOBALS['conn'], "SELECT * FROM Table WHERE location='B' AND line='$line'");
            if(!$result&&!$find){
                $location='B';
                $line='$line';
                $find=true;
                break;
            } 
        }
    }
$loc=array($location,$line);
return $loc; }
if (isset($_POST["savebtn"])){
$SN=$_POST["SN"];
$ status=$_POST["status"];
$action=$_POST["action"];
$remark="Adding new data";
$loc=array();

if(AddData($SN, $ status)){
    $ID=getPumpID($SN);
    addRecord($ID, $SN, $ status , 'Add Data');
    if($action=="install")
    {

        $ID=getID($SN);
        $loc=getLocation($model);//model-database contain location 
        $location= $loc[0];
        $line= $loc[1];
        //$location = $loc;
        //$line = $loc;
        if(deployed($ID, $location, $line)){

        }
    }
}

你能给我看一下合适的表格结构吗?谢谢你@Bertrand Martel帮我编辑表格。@Ahmed Ginani如上图所示的合适表格。这意味着我的系统在一个表中有14行(L1到L14)。如果你能帮忙,我真的很高兴。