php - 如果单元格为空插入语法

标签 php mysql

我正在尝试检查候选人表中的专业、年级和大学是否为空,如果是,则插入大学...否则... 我的语法合适吗?

$sqlCheck1 = "SELECT `Major`, `Grade`, `University` FROM Candidates WHERE ID='".$_GET["cid"]."'";

                $result5 = mysqli_query($con,$sqlCheck1);


                while($row5 = mysqli_fetch_array($result5)) {

                    $major = $row5['Major'];
                    $grade = $row5['Grade'];
                    $university = $row5['University'];

                if (mysqli_num_rows($result5) == 0) 
        {
           $sql5 = "INSERT INTO `university` (`major`, `degree`, `univ`, `afnumber`) VALUES ('$major','$grade','$university','".$_GET["af"]."')";
            if (mysqli_query($con,$sql5) === TRUE) {
                    } else {
                    echo "Error: " . $sql5 . "<br>" . mysqli_error($con);
                    }

        }
else 
    {

最佳答案

使用下面的代码

$sqlCheck1 = "SELECT `Major`, `Grade`, `University` FROM Candidates WHERE ID='".$_GET["cid"]."'";
            $result5 = mysqli_query($con,$sqlCheck1);
            if (mysqli_num_rows($result5) == 0) 
    {
       $sql5 = "INSERT INTO `university` (`major`, `degree`, `univ`, `afnumber`) VALUES ('$major','$grade','$university','".$_GET["af"]."')";
        if (mysqli_query($con,$sql5) === TRUE) {
                } else {
                echo "Error: " . $sql5 . "<br>" . mysqli_error($con);
                }

    }
else 
    {

关于php - 如果单元格为空插入语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31877082/

相关文章:

php - 我可以通过执行两次来反转 diff_assoc_array() 吗?

php - 将 mysql_result 变量转换为 mysqli 时遇到问题

php - 使用 PHPUnit 组

php - 未使用的 mysql 表会影响网站性能吗?

指定文本中的 MySQL 搜索列

java - 在 JSF 和 JPA 项目中使用 POJO 作为模型,对吗?

php - 为什么我的 SQL 查询不起作用

java - gitlab ci : mysql build and restore db dump

mysql - 表达与迁移文件相比,模型文件实际上在做什么?

php - 具有多个 PHP 变量和动态文本的 Mod_Rewrite