🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7933

Lastige structuren in Perl

#7933
From: Philip Paeps
Date: Mon, 22 Jul 2002 23:12
47 lines
3046 bytes
Ik ben ��n van mijn Perl programmatjes aan't opkuisen, en ik zit een beetje
geblokkeerd.

Ik haal een lijst programma's, en de uren waarop ze worden uitgezonden,
gesplitst door komma's, uit mijn database met DBI.  

Voorbeeld van wat data:

+-------------------------+-------------------------+
| titles                  | times                   |
+-------------------------+-------------------------+
| Kinderen!?! :De were    | 01:00,08:00,15:00,22:00 |
| Vitali-Tijd: Chiropr    | 04:00,11:00,18:00       |
| Eet Wijzer: Pekingee    | 00:00,07:00,14:00,21:00 |
| Mensen en Gevoelens:    | 03:00,10:00,17:00       |
| Mode & Beauty: Meest    | 05:00,12:00,19:00       |
| Vrije Tijd: Cruise r    | 02:00,09:00,16:00,23:00 |
| Wonen: De Tuinen van    | 05:00,12:00,19:00       |
+-------------------------+-------------------------+

Nu het probleem: ik zou deze data in een hash met uren als keys willen proppen
($today{'01:00'}[0] = "Kinderen!?! ...", $today{'08:00'}[0] = "Kinderen!?!
...", enz) om dan makkelijk te kunnen sorteren, maar ik zie niet echt direct
een effici�nte manier om die data in die hash te proppen.

Heeft er iemand geniale idee�n?

Dit is mijn SQL-statement om de data te verkrijgen:

my $sth = $dbh->prepare("SELECT epg_main.title, epg_loops.times_$dow
                         FROM epg_main
                         LEFT JOIN epg_loops ON epg_main.loop_id = epg_loops.id
                         WHERE epg_main.start BETWEEN '$date_today' AND '$date_nextw'");
$sth->execute();

Vermoedelijk 'dead obvious', maar ik zit er nu al een uur of twee naar te
staren, en te klungelen met lusjes en references, maar ik kom nergens.

Any help greatly appreciated.

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  The one ingredient you made a special trip to the store
  to get will be the one thing your guest is allergic to.
Technical Details
Message-ID: <7j0%8.23892$8o4.3060@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,21f671378bd4e4e,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-07-22 16:16:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Philip Paeps <philip@juno.home.paeps.cx>
From: Philip Paeps <philip@paeps.cx>
Subject: Lastige structuren in Perl
Newsgroups: be.comp.programming
User-Agent: tin/1.5.14-20020718 ("Chop Suey!") (UNIX) (FreeBSD/4.6-STABLE (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 47
Message-ID: <7j0%8.23892$8o4.3060@afrodite.telenet-ops.be>
Date: Mon, 22 Jul 2002 23:12:03 GMT
NNTP-Posting-Host: 213.118.135.50
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1027379523 213.118.135.50 (Tue, 23 Jul 2002 01:12:03 MET DST)
NNTP-Posting-Date: Tue, 23 Jul 2002 01:12:03 MET DST
Organization: Telenet Internet