致命错误:未捕获PDOException:SQLSTATE [23000]:完整性约束违规:1048列' id'不能为空

时间:2017-03-12 22:21:20

标签: php pdo

我想问。我遇到了错误

致命错误:未捕获PDOException:SQLSTATE [23000]:完整性约束违规:1048列' id'在C:\ WTServer \ WWW \ disc \ admin \ newsadd.php中不能为空:79堆栈跟踪:#0 C:\ WTServer \ WWW \ disc \ admin \ newsadd.php(79):PDOStatement->在第79行的C:\ WTServer \ WWW \ disc \ admin \ newsadd.php中抛出execute()#1 {play}

当我在数据库中添加外键时,会发生

我不知道该怎么办,到目前为止我还没找到合适的编码

来自tbl_login的外键(id)

我的代码newsadd.php

usort($array, function ($a, $b) use ($valueOrder, $titleOrder) {
    $pos_a = search($a['value'], $valueOrder);
    $pos_b = search($b['value'], $valueOrder);

    if ($pos_a === $pos_b) {
        return search($a['title'], $titleOrder) - search($b['title'], $titleOrder);
    }
    return $pos_a - $pos_b;
});


//just like array_search but more friendly to comparison
function search($needle, $heystack)
{
    $pos = array_search($needle, $heystack);

    if (false === $pos) {
        return PHP_INT_MAX;
    }

    return $pos;
}

>

第79行错误 if($ stmt-> execute()) *抱歉我的英文不好

1 个答案:

答案 0 :(得分:-1)

也许,尝试在同一个字段中写入数据(对于唯一的id字段)