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.