ugrás a tartalomhoz

Archívum - 2008

április 18

Értékek egy csoportját tartalmazó sorok lekérése

Dualon · 2008. Ápr. 17. (Cs), 22.21
Környezet: MySQL 4.1, Apache 2.0.2 (Ubuntu 7.10)
Adatbázis-háttér:
CREATE TABLE gyumolcsok (
gyumolcs_id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
gyumolcs_nev VARCHAR(10) NOT NULL);

CREATE TABLE kukacok_gyumolcsokben (
gyumolcs_id TINYINT UNSIGNED NOT NULL,
kukac_id TINYINT UNSIGNED NOT NULL);

INSERT INTO gyumolcsok (gyumolcs_id, gyumolcs_nev) VALUES
(1, 'alma'),
(2, 'korte'),
(3, 'barack'),
(4, 'cseresznye');

INSERT INTO kukacok_gyumolcsokben (gyumolcs_id, kukac_id) VALUES
(1, 1),
(1, 2),
(1, 3),
(1, 4),
(1, 5),
(2, 1),
(2, 3),
(2, 4),
(2, 6),
(3, 1),
(3, 2),
(3, 5),
(4, 1),
(4, 2),
(4, 3);
Cél: Keresem azon gyümölcsök neveit, amelyekben mondjuk az 1-es és 3-as kukac is megtalálható (alma, korte, cseresznye).
Kukacfajtából lehet sok-sok (akár több tucat is), vagyis a többszörös JOIN, UNION szerintem nem megoldás.

Ameddig jutottam:
SELECT gyumolcs_nev FROM gyumolcsok WHERE gyumolcs_id IN (SELECT gyumolcs_id FROM kukacok_gyumolcsokben WHERE kukac_id IN(1, 3) GROUP BY gyumolcs_id)
Ez nyilvánvalóan rossz, mivel nem a kukac_id-k metszetét, hanem únióját adja (a 'WHERE kukac_id IN(1, 3) GROUP BY gyumolcs_id' feltétel rossz).

Amit próbáltam: Google, Weblabor, MySQL manual, sok-sok próba GROUP BY-jal és testvéreivel. :)

Végeredményben azzal már boldog lennék, ha tudnám, hogyan lehet lekérni azon sorokat, melyek összességében tartalmazzák egy érték-csoport értékeit (esetünkben azon sorokat, melyek pl. az 1-es és 3-as kukac_id-ket).
Elnézést kérek, ha láma dolgot kérdezek, az esetleges segítséget pedig előre is köszönöm!
 

SQL update cserélni tud?

stellar · 2008. Ápr. 17. (Cs), 22.08
Üdv!

Van-e olyan UPDATE parancs ami egy hosszú szövegből álló mezőből kicseréli az egyes szavakat mondjuk konkrétan helyesírási hiba (tehát megadni hogy a azokban a rekordokban ahol a "leiras" mezőben talál olyan szót, hogy "szoveg" az cserélje le "szöveg" - re de a többi részét ne bántsa.

köszi a választ!
 

Building a search engine with Appengine and Yahoo

Török Gábor · 2008. Ápr. 17. (Cs), 16.45
Egyszerű kereső fejlesztése Yahoo API-val
 

A quick Javascript formatting tip

Török Gábor · 2008. Ápr. 17. (Cs), 11.54
Perl stílusú kódformázási konvenció használata JavaScripthez
 

Include-olt fájl neve

EL Tebe · 2008. Ápr. 17. (Cs), 08.16
Sziasztok!

Az alábbira keresek megoldást, de eddig nem jártam sikerrel:

van 2 fájlom, mondjuk:

teljes.php
includeolt.php

a teljes.php-be be van húzva az "includeolt.php":
include("includeolt.php");
Az includeolt.php-ben, (a teljes.php futtatásakor), az "includeolt.php" nevét szeretném valahogy visszakapni.

Szeretném "automatikusan" - fájlnév alapján - bizonyos GET-es változók neveit meghatározni, ezért lenne szükségem erre.

Köszi, előre is!

Tebe
 

OpenFire + MSN Gateway, nem működik a fájl küldés

sly · 2008. Ápr. 17. (Cs), 03.20
Próbáltam már portot nyittatni a tűzfalon. Több fajta klienssel is próbálkoztam, de nem sikerült a fájl fogadás. OpenFire a localhost-on van. Van valakinek ötlete mi lehet a baj?
 

április 16

Flash diagrammok a weboldalakon

PolonkaiG · 2008. Ápr. 16. (Sze), 20.53
Négy különböző, ingyenesen elérhető, Flash alapú diagram összehasonlítása
 

jQuery template engine

Anonymous · 2008. Ápr. 16. (Sze), 15.15
A MooToolsos template motor jQuery-s átirata
 

PHP-Nuke magyarul (tapasztalat)

napalm · 2008. Ápr. 16. (Sze), 11.49
Problémám akadt PHP-Nuke teljesen magyarrá tételével kapcsolatban. (Hogy miért Nuke az most nem lényeges; egy meglévő portalt kellene pofozgatni, gondoltam először "offline" kipróbálom). Megosztom tapasztalataimat (hátha valakinek segít ha erre adja fejét, és nem akarja végigszívni ennek a "remek" CMS-nek a magyar telepítését.

több tábla

aspirany · 2008. Ápr. 16. (Sze), 10.11
Sziasztok!

Egy picit elakadtam.

Van 4 táblám.

1. cégadatok tartalmazza a cég adatait + a cég kategóriáját ID alapján
2. kategória tartalmazza a kategória nevét és a kategória ID-jét
3. termékek tartalmazza a termék nevét és a termék ID-jét
4. termektoceg kapcsoló tábla tartlamazza a termék ID-jet és a termékhez tartozó cég ID-jét
egy céghez több termék is tartozhat

pl termekID cegID
     1        1
     1        2
     2        1
     2        2


remélem ez az adatbázis felépítés nem hibás?!

Szeretnék egy lekérdezést ami visszaadja a cégadatokat + a cég kategória nevét és a termék nevére is lehessen szűrni

SELECT DISTINCT 
  (cegek.cegID) AS cegID,
  cegek.cegnev,
  kategoriak.kategorianev
FROM
  termektoceg
  LEFT JOIN cegek ON (termektoceg.cegID = cegek.cegID)
  INNER JOIN termekek ON (termektoceg.termekID = termekek.termekID)
  INNER JOIN kategoriak ON (cegek.kategoriaID = kategoriak.kategoriaID)
  WHERE
  termekek.nev LIKE "%"
de ez a lekérdezés hibás.