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