Resursele sunt variabile speciale care conţin referinţe către resurse externe (precum rezultatul unei interogări a bazei de date) şi pot fi manipulate cu ajutorul funcţiilor.
Este evident că dacă rezultatul interogarii ar fi fost afişat direct în browser, nu am putea modifica aspectul sau funcţia paginilor de web dinamice şi amazon.com ar fi o simplă inşiruire de date.
Să ne convingem că rezultatul interogării este o resursă. Pentru aceasta modificaţi ultima linie a scriptului şi scrieţi:
test.php
mysql_connect ("localhost", "root", "");
mysql_select_db("librarie") ;
$resursa = mysql_query ("SELECT * FROM carti");
print $resursa;
?>
Putem de asemenea scrie interogarea SQL într-o variabilă pe care să o folosirn ca parametru al funcţiei mysql_query. Această metodă este preferată de mulţi deoarece textul interogării este mai uşor de reperat în cadrul scriptului: