mysql_result

(PHP 3, PHP 4 , PHP 5)

mysql_result -- Eredmény egy sorának lekérdezése

Leírás

mixed mysql_result ( resource result, int row [, mixed field] )

A mysql_result() függvény egy MySQL eredményhalmaz egy elemét adja vissza. A mező paraméter a mező sorszáma vagy neve lehet vagy táblanév pont mezőnév (táblanév.mezőnév). Ha az oszlop más néven lett lekérve, mint ami az oszlop eredeti neve volt ('select izé as bigyó from...'), akkor használd azt a bizonyos 'más nevet'!

Amikor nagy eredményhalmazokkal dolgozol, akkor mérlegelned kell az olyan függvyének használatát, amelyek az egész eredménysort betöltik. Mivel ezek több cella tartalmát olvassák be egy függvényhívással, így ezek SOKKAL gyorsabbak, mint a mysql_result() függvény hívogatása. Említést érdemel még, hogy a numerikus index használata jóval gyorsabb, mint a mezőnév vagy a táblanév.mezőnév forma használata.

A mysql_result() függvényhívásokat más, ugyanazon eredményhalmazzal foglalkozó függvényhívásokkal nem illik (gyk. TILOS) együtt használni!

Példa 1. mysql_result() példa

<?php
$kapcsolat
= mysql_connect('localhost', 'mysql_felhasznalo', 'mysql_jelszo');
if (!
$kapcsolat) {
    die(
'Nem tudok kapcsolódni: ' . mysql_error());
}
$eredmeny = mysql_query('SELECT nev FROM melo.alkalmazott');
if (!
$eredmeny) {
    die(
'Nem tudom a lekérdezést végrehajtani:' . mysql_error());
}
echo
mysql_result($eredmeny, 2); // kiírja a harmadik alkalmazott nevét

mysql_close($kapcsolat);
?>

Ajánlott az alábbi, gyors [és programozóbarát] helyettesítő függvények használata: mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_assoc() és mysql_fetch_object().