Я очень долго боролся с этим, поэтому я оценил бы это, если бы кто-то мог указать, есть ли что-то прямо не так с моим утверждением?
$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
переменная так, при условии, что все в порядке. Это должно исправить вашу проблему.
Других решений пока нет …