Я пытаюсь вставить некоторые значения в базу данных mysql через php-код. Это прямо, но он не работает. Вот мой код:Php простая вставка не работает
$first = $_POST['first'];
$last = $_POST['last'];
$address = $_POST['address'];
$mjesto = $_POST['mjesto'];
$ptt = $_POST['ptt'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$a=1;
$conn = new mysqli('server', 'user', 'pass', 'db');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "insert into imtecEvents values
('".$a."', '".$first."', '".$last."', '".$address."', '".$mjesto."', '".$ptt."', '".$email."', '".$phone."', '".$a."')";
$conn->query($sql);
1. Вы получаете ошибку? 2. Вы понимаете, что это приглашение на SQL-инъекцию? – JimiDini
ваш запрос неверен: вы должны указать, какие coloumns вам нужно заполнить, например: «вставить в TABLENAME (поле1, поле2, поле3) VALUES (поле1value, field2value, field3value») »Также, как сказал JimiDini, ваш код уязвим для sql-инъекций, вы должны сначала подготовить запрос и проверить значения, которые вы получаете перед выполнением запроса. – briosheje
Вставить в imtecEvents (column1 и т. д.) значения ('значение1' и т. д.) – roullie