ugrás a tartalomhoz

mysql lekérdezés egy sorral php-val

adee · 2009. Jan. 30. (P), 11.56
Sziasztok!

Érdeklődni szeretnék, hogy van e egyszerűbb megoldás mysql lekérdezésre php-val. Amit most használok:

$query=mysql_query("SELECT * FROM `table` WHERE `id` like '1'");
$data=mysql_fetch_assoc($query);
$name=$data['name'];
Ilyesmi elképzelésem van:

$name=mysql_fetch_assoc(mysql_query("SELECT * FROM `table` WHERE `id` like '1'"))['name'];
Köszönöm!
 
1

félig jó

gex · 2009. Jan. 30. (P), 12.21
ilyet lehet:

$data = mysql_fetch_assoc(mysql_query("SELECT * FROM `table` WHERE `id` like '1'"));
de ilyet már nem

$name = mysql_fetch_assoc($query)['name'];
php-ben. javascriptben működne.

amit még megtehetsz, hogy ha pl az első elem a name indexű, akkor használhatsz array_shiftet vagy írhatsz akár saját függvényt is, pl:

$name = array_get_by_key(mysql_fetch_assoc(mysql_query("SELECT * FROM `table` WHERE `id` like '1'")), 'name');
egyébként hadd kérdezzem meg, hogy mire jó az ha átláthatatlan kódot írsz?
2

Persze

deejayy · 2009. Jan. 30. (P), 14.23
Persze,
list($name) = mysql_fetch_assoc(mysql_query("SELECT name FROM `table` WHERE `id` like '1'"));
3

ehh

gex · 2009. Jan. 30. (P), 15.18
ott a pont, mindig elfelejtem a listet használni.
4

mysql_result

efpe · 2009. Jan. 30. (P), 15.35
Esetleg igy?
$name = mysql_result(mysql_query("SELECT `name` FROM `table` WHERE `id` LIKE '1'"), 0, 'name');
5

Én leszek a rosszarc

vbence · 2009. Jan. 30. (P), 16.45
BŰN direktben hívogatni a mysql függvényeket. Készíts egy absztrakciós réteget magadnak. Saját függvénnyel az eredeti probléma is gond nélkül megoldható.
6

Vagy kész absztrakciós réteget kell használni

zila · 2009. Jan. 30. (P), 17.44
ADOdb, PDO, PEAR MDB2, urambocsá ORM (propel, doctrine, EZPDO)...
7

Segitséget kérnék.

bbandika · 2009. Már. 2. (H), 18.00
Hali! A minap vettem egy chat forrast. az volna a gondom hogy nem tudom beüzemelni. php és mysql a a forràs. olyan embert keresek aki profi ebben. sajna én hülye vagyok a mysql-hez. Aki segitene az dobjon egy mailt a cimemre. dangermind1##kukac##freemail.hu Köszike!
8

külön rovat

gex · 2009. Már. 2. (H), 18.03
van erre egy külön rovat, felesleges teleszemetelni egy teljesen másról szóló témát.
9

függvényben

supi007 · 2009. Szep. 28. (H), 18.41
Én szeretnék egy fg.-t írni a lekérdezésre, de nem jön össze:
Ilyesmire gondoltam:
	
function Lekerdez($par1,$par2)
 {
 $result = mysql_query("SELECT * FROM $par1",$par2);
 while($array = mysql_fetch_array($result))
 print $array['ertek'];
 return;
 }
A célom, hogy a lekérdezés eredménye legyen a visszatérési érték. Ezt egy rekord egy elemére használnám.
Vélemény?
10

Khm.

supi007 · 2009. Szep. 28. (H), 18.50
Működik.