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:
  1. $query=mysql_query("SELECT * FROM `table` WHERE `id` like '1'");  
  2. $data=mysql_fetch_assoc($query);  
  3. $name=$data['name'];  
Ilyesmi elképzelésem van:
  1. $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:
  1. $data = mysql_fetch_assoc(mysql_query("SELECT * FROM `table` WHERE `id` like '1'"));  
de ilyet már nem
  1. $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:
  1. $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,
  1. 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?
  1. $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:
  1.       
  2. function Lekerdez($par1,$par2)  
  3.  {  
  4.  $result = mysql_query("SELECT * FROM $par1",$par2);  
  5.  while($array = mysql_fetch_array($result))  
  6.  print $array['ertek'];  
  7.  return;  
  8.  }  
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.