Zadanie 25 z arkusza EE.09, styczeń 2020

PHP Poziom: średnie

Przedstawiony fragment kodu PHP ma za zadanie umieścić dane znajdujące się w zmiennych $a, $b, $c w bazie danych, w tabeli dane. Tabela dane zawiera cztery pola, z czego pierwsze to autoinkrementowany klucz główny. Które z poleceń powinno być przypisane do zmiennej $zapytanie?

<?php
…
$zapytanie = "…";
mysqli_query($db, $zapytanie);
…
?>
Wybierz odpowiedź

Cały arkusz EE.09, styczeń 2020

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

INSERT INTO dane VALUES (NULL, '$a', '$b', '$c');

Dlaczego

Dane wstawia INSERT INTO, a skoro tabela ma cztery pola, trzeba podać cztery wartości. W miejsce klucza autoinkrementowanego wpisuje się NULL, a baza nada kolejny numer.