【发布时间】:2018-04-20 17:45:05
【问题描述】:
我是 PHP 函数的新手。我认为以下问题可以使用函数来解决。在这里,我可以将 html 表单数据存储在使用以下代码从 ajax 传递的数据库中。但是我有点困惑在哪里实现 if 条件。如果数据已经提交,我想停止数据复制。
我的工作 php 代码
if(isset($_POST["section_name"])){
$section_name = $_POST["section_name"];
$class_id = $_POST["class_id"];
for($count = 0; $count<count($section_name); $count++)
{
$query =$con->prepare('INSERT INTO section(class_id, section_name) VALUES (:class_id, :section_name)');
$query->bindParam(':class_id', $class_id);
$query->bindParam(':section_name', $section_name[$count]);
$query->execute();
echo "Section has been assigned";
}
}
现在,我想在下面的 else 条件中包含上面的代码。
$query =$con->query('SELECT * FROM section');
while($row=$query->fetch(PDO::FETCH_ASSOC)){
if(($_POST["class_id"]==$row["class_id"])&&($_POST["section_name"]==$row["section_name"])){
echo "Section has already assigned in this class ";
}
else{
// insert...
}
}
当我尝试合并代码时,我无法处理。请帮帮我
【问题讨论】:
标签: php arrays for-loop if-statement