Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych PHP

Słowa kluczowe: $_POST w PHP DML w SQL Funkcja mysqli_connect() w PHP Funkcja mysqli_query() w PHP INSERT INTO w SQL

Aby skryptem PHP wstawić do bazy dane z formularza, używasz wywołania:
mysqli_query($zm1, $zm2);
Co należy przekazać w parametrach $zm1 i $zm2?

Źle. NULL nie jest połączeniem, a SELECT nie wstawia danych.
Źle. Pierwszym parametrem jest połączenie z bazą, a nie id wiersza.
Dobrze. Pierwszy parametr to uchwyt połączenia, drugi - zapytanie INSERT INTO.
Źle. SELECT pobiera dane, a nie wstawia - do dodania użyj INSERT INTO.
Funkcja mysqli_query() przyjmuje dwa parametry: pierwszy ($zm1) to uchwyt połączenia z bazą zwrócony przez mysqli_connect(), a drugi ($zm2) to treść zapytania SQL. Aby wstawić dane, w drugim parametrze przekazuje się zapytanie INSERT INTO. Dlatego poprawne jest: połączenie w $zm1 i INSERT INTO w $zm2.
Pozostałe odpowiedzi mylą rolę parametrów lub rodzaj zapytania. Dwie z nich w drugim parametrze umieszczają SELECT, który tylko POBIERA dane - do dodania nowego wiersza służy INSERT INTO. Inna jako pierwszy parametr podaje „id wiersza”, podczas gdy mysqli_query() oczekuje tam uchwytu połączenia z bazą. Wariant z NULL w pierwszym parametrze również jest błędny - bez prawidłowego połączenia zapytanie się nie wykona. Poprawnie przekazuje się połączenie w $zm1 i zapytanie INSERT INTO w $zm2.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.