ugrás a tartalomhoz

Két parancs összevonása

phplaci · 2009. Júl. 1. (Sze), 22.48
Egy táblából kivett két rekordnak az értékét csak két táblából tudom kiolvasni. Ehhez nem tudok közös parancsot írni.( külön-külön megy)

$eredmeny = mysql_query($sql);

while ($sor=mysql_fetch_array($eredmeny)) {

$arucikk_id = $sor["arucikk_id"];

$meret_id = $sor["meret_id"];



/*1.*/ $parancs = "SELECT * FROM arucikk WHERE id=$arucikk_id";
$rs = mysql_query($parancs);

if (mysql_num_rows($rs)>0) {
$egysor = mysql_fetch_array($rs);
$rovidnev = $egysor["rovidnev"];
$ar_huf = $egysor["ar_huf"];
$osszeg += $db*$ar_huf;

/*2.*/ $parancs = "SELECT * FROM meret WHERE id=$meret_id";
$rs = mysql_query($parancs);

if (mysql_num_rows($rs)>0) {
$egysor = mysql_fetch_array($rs);
$meret = $egysor["meret"];
 
1

JOIN

Poetro · 2009. Júl. 1. (Sze), 23.17
JOIN
2

Tovább

phplaci · 2009. Júl. 2. (Cs), 07.51
Kösz Poetro, hogy ilyen késői időben válaszoltál. Ha módodban áll leírnád a parancsot.Üdv.
3

Ha jól értem

thgab · 2009. Júl. 2. (Cs), 09.19
akkor lényegében 3 táblát akarsz összekapcsolni.
Az elsőből megkapod az arucikk_id-t és a meret_id-t.
A másodikból az árucikk rovid nevét és az árat, a harmadikból a meretet.
Join használatáról magyarul, és angolul
Egy lekérdezésben meg lehet oldani.
7

Köszi a + anyag

phplaci · 2009. Júl. 2. (Cs), 20.31
Üdv. thgab!
Köszi a + anyagot, hasznos. De sajnos JOIN-nal nem tudom megoldani.
Egy táblából van két azonosítóm, ezekhez tartozó változókat kell külön táblából kiolvasni. Az I. táblában az arucikk_id azonosítón keresztül van a rovidnev és az ar_huf. A II. táblán a meret_id azonosítón keresztül van a meret. Ezeket külön parancs leírással ki lehet olvasni. De egy parancs leírással kellene megoldani, hogy az eredmény a weboldalon látható legyen. Szerintem itt nem táblázat összevonás van, azért nem jó a JOIN gondolom, sajna de nem tudom.
Bocsi a hosszú szövegért.
4

...

carstepPCE · 2009. Júl. 2. (Cs), 10.58
en probalkoznek egy subselecttel is, bar nem tudom annak sebessegbeli hatranyarol.

mysql 4.1 felett persze

-cs-
Sanyi
5

Insert

nemalevi · 2009. Júl. 2. (Cs), 12.59
Gondoltam nem nyitok külön témát, mert a kérdésem szorosan kapcsolódik ehhez a témához.
JOIN-nal lehet egyszerre kettőnél több (5-6) táblába is adatokat bevinni?
6

nem

carstepPCE · 2009. Júl. 2. (Cs), 14.59
az tovabbra is szekvencialisan tortenik mysql-ben, tablankent.

viszont tobb erteket tudsz 1xre 1 tablaba felvinni insert into values (erteket),(ertekek)...

-cs-
Sanyi
8

Attól függ, mit nevezünk

tgr · 2009. Júl. 2. (Cs), 22.18
Attól függ, mit nevezünk adatbevitelnek. Update+join-nal lehet egyszerre több táblát módosítani.