Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. mysql_query() w PHP

mysql_query() w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co robi mysql_query() w PHP?

mysql_query() to dawna funkcja PHP służąca do wykonania zapytania SQL na bazie danych MySQL. W zależności od treści zapytania może pobierać dane, dodawać rekordy, usuwać je lub modyfikować.

W przykładzie:

$zapytanie = mysql_query('SELECT * FROM napisy');

funkcja wykonuje zapytanie SELECT, czyli służące do odczytu danych z tabeli. Tabela nazywa się napisy, a znak * oznacza wszystkie kolumny.

Najważniejsze znaczenie w pytaniach egzaminacyjnych

Jeżeli w mysql_query() znajduje się zapytanie:

  • SELECT — pobieranie danych z bazy,
  • INSERT — dodawanie danych,
  • UPDATE — zmiana danych,
  • DELETE — usuwanie danych.

Dlatego cel instrukcji zależy głównie od zapytania SQL przekazanego jako argument funkcji.

Uwaga praktyczna

Funkcja mysql_query() jest przestarzała i została usunięta w nowszych wersjach PHP. Obecnie powinno się używać rozszerzeń mysqli albo PDO, najlepiej z zapytaniami przygotowanymi.

Przykład współczesnego podejścia:

$wynik = $polaczenie->query('SELECT * FROM napisy');

Na egzaminie zawodowym można jednak spotkać starszy zapis mysql_query(), dlatego trzeba rozumieć jego sens: wykonuje zapytanie SQL na bazie danych.