Вот массив $ _POST:
Array
(
[car_id] => ford_ka
[marca] => Teste
[modelo] => Teste
[preco] => 123
[descricao] => otimo carro teste123
[tanque] => 123
[motor] => 320cv bom blablabla
)
Итак, я передаю его переменным
$c_id = filter_var($_POST["car_id"], FILTER_SANITIZE_STRING);
$marca = filter_var($_POST["marca"], FILTER_SANITIZE_STRING);
$modelo = filter_var($_POST["modelo"], FILTER_SANITIZE_STRING);
$preco = filter_var($_POST["preco"], FILTER_SANITIZE_NUMBER_INT);
$desc = filter_var($_POST["descricao"], FILTER_SANITIZE_STRING);
$tanque = filter_var($_POST["tanque"], FILTER_SANITIZE_NUMBER_INT);
$motor = filter_var($_POST["motor"], FILTER_SANITIZE_STRING);
Я создаю соединение
$mysqli = new mysqli($mysql_host, $mysql_username, $mysql_password,$mysql_database);
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
Затем я готовлюсьданные
$statement = $mysqli->prepare("INSERT INTO cars_data (car_id, marca, modelo, preco, descricao, tanque, motor) VALUES(?, ?, ?, ?, ?, ?, ?)");
Привязать его к маркерам
$statement->bind_param('sssisis', $c_id, $marca, $modelo, $preco, $desc, $tanque, $motor);
И выполнить его
if($statement->execute()){
print "Your car with the id " . $c_id . "has been included";
}else{
print $mysqli->error;
}
}
Итак, что я не получаю?
ОБНОВЛЕНИЕ !!!
Это сообщение, которое я получил из журнала: "Неустранимая ошибка PHP: необработанная ошибка: вызов функции-члена bind_param () для логического значения в C: \ MAMP \ htdocs \ process.php: 43 Трассировка стека: # 0 {main}, сгенерированный в C: \ MAMP \ htdocs \ process.php в строке 43 "