Я использую MySQLi подготовить операторы в php. Точно такой же код работает на моей локальной машине, но не работает на онлайн-сервере (он не вставляется в таблицу базы данных). Я нуб сервера, поэтому я не знаю, есть ли настройка, которую мне нужно настроить или нет. Ветвь else
в следующем коде я получил из другого SO вопроса, но он не возвращает никаких ошибок. У меня есть следующее в верхней части моего php-файла:
error_reporting(E_ALL);
ini_set('display_errors', 1);
изменить, чтобы добавить: $conn->prepare(....)
возвращается false
$conn = new mysqli($SERVER, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($stmt = $conn->prepare("INSERT INTO tblTasks (taskID, blockNumber, transactionID, tasker, permlink, title, price, location, currency, tags, `status` ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)")) {
$stmt->bind_param("sssssssssss", $taskID, $blockNumber, $transactionID, $tasker, $permlink, $taskTitle, $taskPrice, $location, $currency, $tags, $status);
if(!$stmt->execute()) {
die("Insertion failed.");
}
$stmt->close();
} else {
$error = $conn->errno . ' ' . $conn->error;
echo $error;
}