mysqli commit生成500错误

时间:2016-05-11 15:14:36

标签: php mysqli

我尝试了很多想法来解决标题中的错误。

我不知道原因,但此代码会生成错误500

$sql = 'INSERT INTO compte (creationdate, password, photo, mail) VALUES (NOW(), "$2y$10$60y2xoq8y1E5wNOmrI.V9umrp4br2cJ3iZS5MVNNXGkFvMq8Pgxmy", "images_utilisateurs/PP.jpg", "blabla@gmail.com")';

        try {
            $mysqli->query($sql);
            $mysqli->commit();
        } catch (Exception $e) {

            $mysqli->rollback();

        }

从我的数据库中显示数据没有问题,但在插入时,它是不可能的。 issus仅在try catch块中

编辑:

这是我的连接脚本:

    $mysqli = mysqli_init();
if (!$mysqli) {
    die('mysqli_init failed');
}
if (!$mysqli->real_connect('localhost', 'root', 'root', 'allvisio')) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}

我这里没有错误 在php.ini中,我使用默认值...

感谢您的支持

编辑2:解决方案

通过hasard(就像某个时候)我找到了解决方案 我使用函数来完成我的请求,所以我们需要声明全局$ mysqli;每次想要请求进入我的数据库。容易,但不清楚。

0 个答案:

没有答案