准备的MYSQL语句工作不正常



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

$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();

我的桌子里什么也没插。

在执行语句后定义变量时,不会插入任何内容。所以它不会进入任何东西。这就像你把明信片放进邮箱后,试图在明信片上写些什么。

$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变量,所以,如果可以的话。这应该可以解决您的问题。

最新更新