【问题标题】:$wpdb and Referential integrity in MySQLMySQL 中的 $wpdb 和参照完整性
【发布时间】:2017-09-21 03:03:38
【问题描述】:

我使用参照完整性来强制我的 MYSQL 数据库中的数据关系。我有 3 张桌子:汽车 - 成员 - 所有权。所有权与汽车表和成员表有关系。当我尝试从汽车表中删除汽车时,$wpdb 仅以文本(英语)通知我此操作与参照完整性冲突。 我宁愿接收错误代码,这样我就可以确定它不是真正的数据库问题,但在这种情况下,它是具有引用完整性的特定错误。但不幸的是,我只在 $wpdb->last_error 中收到一条短信。

是否有区分参照完整性错误和常规错误的解决方案? 在我使用 $wpdb 解决方案之前,我使用了 $connect,在该解决方案中它运行良好,我可以过滤错误代码。 希望可以有人帮帮我! 里昂

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    $wpdb->last_error 仅存储由原生 PHP 函数 mysqli_error() 输出的内容,因此该类不会产生自己的错误;相反,它只是向您重复 MySQL 的错误。 $wpdb 很遗憾没有输出 mysqli_errno()

    【讨论】:

    • 这就是我害怕的。我可以在哪里放弃添加此信息的请求?
    • 我发现错误代码 $wpdb->dbh->errno 包含我正在寻找的错误代码。不过我更喜欢更新 wpdb 类,这样我就可以使用 $wpdb->last_errno。我已经放弃了请求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多