ugrás a tartalomhoz

Archívum - 1970

augusztus 24

FLWOR MySQLben

vbence · 2006. Aug. 24. (Cs), 11.07
Halihó!

Ugyebár a relációs adatbázisok eredmánytáblát adnak vissza. Nem úgy, mint a FLWOR, az SQL képtelen hierarchiát (pontosabban az ehhez szükséges különböző egyedeket) egy eredménytáblában visszaadni. Érdekelne ki hogyan valósítja meg a hierarchikus logikát a lekérdezésekben. Itt van egykét megoldás amire gondolok, de mindegyiknek van valami kisebbnagyobb hibája.

A két tábla legyen "cikk" és "rovat". A "$where" pedig tételezzük fel, hogy valami közepesen bonyolult szűrő.


Egyesített query
Előny: egyetlen SQL lekérdezést kell csak értelmezni, végrehajtani, a MySQLnek.
Hátrány: nagy adatforgalom az adatbázis és a php között. Ha külön szerveren van az adatbázis, akkor még problémásabb.

$db->query("SELECT rovat.id AS rid, rovat.cim AS rcim, cikk.id AS cid, cikk.cim AS cid FROM cikk LEFT JOIN rovat ON rovat.id=cikk.rovat WHERE $where");
$utolsorovat = 0;
while ($rec = $db->fetch ()) {
    if ($rec["rid"] != $utolsorovat) {
        echo ('<div class="rovat">' . $rec["rcim"] . '</div>');
        $utolsorovat = $rec["rid"];
    }
    echo ('<div class="cikk">' . $rec["ccim"] . '</div>');
}
Párhuzamos queryk
Előny: nincs fölösleges adatforgalom, minden csak egyszer szerepel az eredményben.
Hátrány: Gyakorlatilag ugyanaz a query fut le kétszer. Nem tudom a MySQL mennyire tudja optimalizálni őket, kihasználja-e, hogy a WHERE igazsághalmaza ugyanaz a két lekérdezésben.

[colorer=php]
$db->query("SELECT rovat.id AS rid, rovat.cim AS rcim FROM cikk LEFT JOIN rovat ON rovat.id=cikk.rovat WHERE $where GROUP BY rovat.id");
$db2->query("SELECT rovat.id AS rid, cikk.id AS cid, cikk.cim AS ccim FROM cikk LEFT JOIN rovat ON rovat.id=cikk.rovat WHERE $where");
$utolsorovat = 0;
while ($rec = $db->fetch ()) {
if ($rec["rid"] != $utolsorovat) {
$rec2 = $db2->fetch ();
echo ('<div class="rovat">' . $rec2["rcim"] . '</div>');

Of snakes and rubies; Or why I chose Python over Ruby (jp's domain)

xczimi · 2006. Aug. 24. (Cs), 10.30
Érvelés a Python mellett a Rubyval szemben
 

Blokk típusú elemek egy sorban való megjelenítése

Anonymous · 2006. Aug. 24. (Cs), 00.54
Szervusztok!

Block típusú elemeket egy sorban jelenítenék meg. Mi ennek a legegyszerűbb módja? Jelenleg úgy oldom meg, hogy egy táblázat egy sorban lévő celláiba helyezem őket külön-külön. Ez túl nehézkesnek tűnik nekem szerintem ilyen egy soros táblázatnak nincs értelme mert átláthatatlanná teszi a kódot. :-( Van erre valami egyszerűbb megoldás?

Köszi a válaszokat!

--
sirkalmi
 

augusztus 24

xhtml 1.1 strict table és form validation

Anonymous · 2006. Aug. 23. (Sze), 23.35
Sziasztok,

adott a következő oldal:

http://personal.derossi.hu/?id=105

szeretném végre levalidálni xhtml 1.1 strict alatt (validalashoz link a lap aljan). sajna most fogyott el a türelmem, nem értem mit akar tőlem (vagyis csak kb. re értem), miért dobja azt a két hibát.....

aki tud kérem segítsen.

előre is köszönöm

Tamás
 

php5 a http 404-es hibaüzenet internettel nem rendelkező gépen

sarkozi0913 · 2006. Aug. 23. (Sze), 19.56
Sziasztok!

Az mysql + apache 1.32 + php5 feltelepítése után, internet kapcsolat nélküli gépen az alábbi hibaüzenetet írja ki: Http 404- es kód. A kiszolgáló nem talál. Próbálja meg kapcsolat nélküli módban. A beállítások és a telepítés rendben zajlott. Az operációs rendszer Windows xp professionel+service pack 2.
Az apache webszerver rendben működik. A http://localhost parancsra megfelelő választ ad, ha ezután beírom az előbbi parancsot +/elso.php, akkor jelenik meg a 404-es hibaüzenet,vagy kiírja, hogy partition explorer. Bárkinek ötlete van azt szívesen fogadom.
Email címem: sarkozi0913##kukac##freemail.hu
köszönettel: Sárközi Zsolt
 

szerver terheltsége - lekérdezés PHP-vel?

Anonymous · 2006. Aug. 23. (Sze), 17.25
Hali!

Érdekelne, hogy milyen módon tudják kiíratni egy weboldalra, az adott szerver leterheltségét? Php-ből lehet-e, és ha igen, hogyan, milyen függvényekkel / módszerrel lehet ezt megvalósítani?

Köszi!
 

Understanding the Zend Framework, Part 5: Creating PDF files

Török Gábor · 2006. Aug. 23. (Sze), 17.13
PDF készítés a Zend Framework-kel
 

string-ből tömb címzés

konoko · 2006. Aug. 23. (Sze), 17.05
Sziasztok.

Lenne egy olyan kérdésem hogy van nekem egy $tree valtozóm.
Abban String-ként tárolom ezt: "$_SESSION['ou_tree']['Igaz']".
De valójában ez egy tömb cimzése is egyben. Hogy tudnám ezt a strunget átalakítani úgy hogy megkapjam a Tömb elem értékét?
Előre köszi a segítséget.
 

Hivatkozások beillesztése Flash animációba

highooo · 2006. Aug. 23. (Sze), 16.54
Hi All!

Nem nagyon találtam olyan témát, amibe leginkább beillett volna a kérdésem, ezért nyitottam egy újat.
Kérdés:
html dokumentumba beszurtam egy flasht, tudok olyat csinálni, hogy a flash hivatkozzon egy html oldalra, úgy mint egy képnél?

pl: <a href....>szöveg</a>

a "szöveg" helyére be lehet tenni a flasht?és hogyan?

Kössz
 

302 Moved Temporarily

eMeLA · 2006. Aug. 23. (Sze), 15.15
Van egy általam készített és karbantartott Drupál oldal.

A tárhelyszolgáltató oldalstatisztikájában felfigyeltem az egyre szaporódó
302 Moved Temporarily hibaüzenetre (?).

Nem sikerült igazán - az interneten böngészve - kiderítenem mi is okozza ezt a hibaüzenetet.

A Weblabor "Barátságos hibaüzenetek - 404" cikkében is csak ez van:
A 301 és 302 kódok közötti különbség, hogy a 302 esetében később a tartalom ismét megtalálható lesz az adott URL-n, de a 301 esetében már nem.

Ez azt jelenti, hogy olyan link mutat az oldal egyes részére, ami később megkerül ?

Mi okozza ezt, a szolgáltató, a forráskód, vagy a belépők linkje (pl. keresőkből) !?

Hol keressem a hibát !?