准备好的 MYSQL 语句无法正常工作

Prepared MYSQL statement not working properly

我已经为此苦苦挣扎了很长时间,所以如果有人能指出我的陈述是否有任何直接错误,我将不胜感激?

$stmt = $conn->prepare("INSERT INTO cases 
                            (identifier, title, description, action)    
                        VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssss", $identifier, $title, $description, $action);
$stmt->execute();

$identifier = "a";
$title = "a";
$description = "a";
$action = "a";

$stmt->close();
$conn->close();

我的table没有插入任何内容。

在执行语句后定义变量时,不会插入任何内容。所以它不会输入任何东西。这就像在将明信片放入邮箱后尝试在明信片上写点东西。

$identifier = "a";
$title = "a";
$description = "a";
$action = "a";

$stmt = $conn->prepare("INSERT INTO cases (identifier, title, description, action) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssss", $identifier, $title, $description, $action);
$stmt->execute();

现在,我还没有看到你的 $conn 变量,前提是没关系。这应该可以解决您的问题。