Не выполняется запрос к БД через PHP

306
02 января 2018, 16:19

Привет)Никак не могу понять почему не выполняется запрос,сама суть что этот пример запроса взят с учебника по php.В браузере пишет Ошибка при выполнении запроса к БД. Вот код `

$dbc = mysqli_connect('***', '***', '***', '***')
or die ('ошибка соединения');
$query = "INSERT INTO aliens_abduction (first_name, last_name, " .
"when_it_happened, how_long, how_many, alien_description, " . 
"what_they_did, fang_spotted, other, email) " . "
VALUES ($first_name, $last_name, $when_it_happened, $how_long, $how_many, " .
"$alien_description, $what_they_did, " .
" $fang_spotted, $dop_inf , $email) ";
$result =mysqli_query($dbc, $query)
or die ('Ошибка при выполнении запроса к БД.');
mysqli_close($dbc);`
Answer 1
$dbc = mysqli_connect('***', '***', '***', '***');
if(!$dbc) {
    echo mysqli_connect_errno() . ":" . mysqli_connect_error();
}
// используйте _errno() и _error() при проверке соединения и выполнения запроса.
// Перед подстановкой в запрос не забудьте обработать данные:
$first_name = mysqli_real_escape_string($dbc,$first_name);
// и т.д.
$query = "INSERT INTO aliens_abduction (first_name, last_name, 
    when_it_happened, how_long, how_many, alien_description,
    what_they_did, fang_spotted, other, email)
    VALUES ('$first_name', '$last_name', '$when_it_happened', '$how_long',
        '$how_many', '$alien_description', '$what_they_did',  
        '$fang_spotted', '$dop_inf' , '$email')";
$result = mysqli_query($dbc, $query);
if(!$result) {
    echo mysqli_connect_errno() . ":" . mysqli_connect_error();
}
mysqli_close($dbc);

mysqli_real_escape_string

READ ALSO
Получить только путь

Получить только путь

Есть строка <img src="images/stories/2017/12/2-51jpg">

343
Браузер все равно кеширует данные файла

Браузер все равно кеширует данные файла

У меня есть файл JSON, который нельзя кешироватьЯ его запрашиваю из файла history

264
Работа с Amazon Api

Работа с Amazon Api

ЗдраствутеНужно сформировать конкретный запрос к апи амазона

256