abonnement Unibet Coolblue Bitvavo
pi_72511413
quote:
Op maandag 7 september 2009 08:57 schreef Swetsenegger het volgende:
Ok.... wat doe ik daaraan? -edit- ow wacht html entities en specialchars natuurlijk. Dat is het proberen waard
quote:
Op zondag 6 september 2009 23:11 schreef Tuvai.net het volgende:
Doe je die HTML eerst replacen? Gooi eens een htmlentities / htmlspecialchars over je HTML data die je in je XML node stopt heen.
  FOK!-Schrikkelbaas maandag 7 september 2009 @ 09:16:55 #152
1972 Swetsenegger
Egocentrische Narcist
pi_72511547
Ik ga net naar de livechat van multisafe met de vraag of ik de html moet replacen. Krijg ik het verzoek om te bellen. Blijkbaar is de vraag te lastig
pi_72512555
quote:
Op vrijdag 4 september 2009 16:37 schreef Chandler het volgende:
Ik heb weer een breinbreaker

Stel je voor ik heb een tabel voor het opslaan van hits, ips (het aantal unieke users), max online en de datum

nu doe ik voor deze query een ON DUPLICATE KEY UPDATE met de velden hits en ips maar wil ik ook graag gebruiken om te checken of de waarde die ik wil updaten groter of kleiner is, als deze groter is dan door te voeren en indien deze kleiner is de huidige waarde te laten staan! (voor veld max = max aantal online tegelijk die dag)

Weet iemand hoe ik dit kan realiseren?

ik schreef en begreep het zelf dus hopelijk jullie ook
Niemand?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 7 september 2009 @ 15:37:33 #154
137690 Pizzahut
Het Bora Bora Gebergte
pi_72520360
Ik werk nu steeds meer met classes en zie ook steeds meer mogelijkheden.

Wat ik ook veel zie is 2 keer een dubbele punt
1
2
3
<?php
$item 
Page::item(2);
?>


is dit hetzelfde als een -> ?

1
2
3
<?php
$item 
Page->item(2);
?>
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  maandag 7 september 2009 @ 16:02:47 #155
75592 GlowMouse
l'état, c'est moi
pi_72521046
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas maandag 7 september 2009 @ 21:37:20 #156
1972 Swetsenegger
Egocentrische Narcist
pi_72533139
Waarom zijn al die betaalsystemen kut gedocumenteerd?
pi_72538131
quote:
Op maandag 7 september 2009 21:37 schreef Swetsenegger het volgende:
Waarom zijn al die betaalsystemen kut gedocumenteerd?
Omdat goed documenteren niet in het eisenpakket was opgenomen.
  FOK!-Schrikkelbaas dinsdag 8 september 2009 @ 12:19:21 #158
1972 Swetsenegger
Egocentrische Narcist
pi_72547241
quote:
Op zondag 6 september 2009 21:59 schreef Light het volgende:
Kun je niets met de xml-functies in php(5)?

En anders is het ook met 1 preg_match() op te lossen:
[ code verwijderd ]
Ik snap er geen kut meer van. Inhoud van $reply:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="UTF-8"?>
<status result="ok">
<ewallet>
   <id>45491</id>
   <status>completed</status>
   <created>20090908123603</created>
   <modified/>
</ewallet>
<customer>
   <currency>EUR</currency>
   <amount>1595</amount>
   <exchange_rate>1</exchange_rate>
   <firstname>Naam</firstname>
   <lastname>Naam</lastname>
   <city>Plaats</city>
   <state/>
   <country>NL</country>
   <countryname>Netherlands</countryname>
</customer>
<transaction>
   <id>90</id>
   <currency>EUR</currency>
   <amount>1595</amount>
   <description>Bestelling.</description>
   <var1/>
   <var2/>
   <var3/>
   <items>&lt;br /&gt;&lt;table style="border-collapse:collapse;width:100%;text-align:center"&gt;&lt;tr style="color:black;font-size:9pt;"&gt;&lt;td style="border-style:solid;border-width:1px 0 1px 1px;border-color:rgb(160,166,176)"&gt;Aantal&lt;/td&gt;&lt;td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)"&gt;Artikelcode&lt;/td&gt;&lt;td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)"&gt;Artikel&lt;/td&gt;&lt;td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)"&gt;Kleur&lt;/td&gt;&lt;td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)"&gt;Maat&lt;/td&gt;&lt;td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)"&gt;Prijs&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:white;font-size:11pt;"&gt;
         &lt;td style="width:45px;"&gt;1&lt;/td&gt;
         &lt;td style="width:75px;"&gt;t-001&lt;/td&gt;
         &lt;td style="width:250px;"&gt;Mexx - Top&lt;/td&gt;
         &lt;td style="margin:5px;width:10px;background-color:#000000"&gt;&lt;/td&gt;
         &lt;td style="width:250px;"&gt;large&lt;/td&gt;
         &lt;td&gt;EUR. 15,95&lt;/td&gt;
         &lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:100%;border:solid 1px rgb(160,166,176);text-align:left;"&gt;&lt;tr&gt;&lt;td style="color:black;font-size:11pt;"&gt;Prijs:&lt;/td&gt;&lt;td style="width:600px;text-align:right;font-size:14pt;color:black;"&gt;EUR. 15,95&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    </items>
</transaction>
</status>


1
2
3
4
5
<?php
$id 
= array();
preg_match('/\<transaction\>.*\<id\>(.*)\<\/id\>.*\<\/transaction\>/U'$reply$id);
print_r($id);
?>


1array()


Is de inhoud van $reply DIT (dus zonder de html in <items>):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="UTF-8"?>
<status result="ok">
<ewallet>
   <id>45438</id>
   <status>completed</status>
   <created>20090908101011</created>
   <modified/>
</ewallet>
<customer>
   <currency>EUR</currency>
   <amount>1999</amount>
   <exchange_rate>1</exchange_rate>
   <firstname>Naam</firstname>
   <lastname>Naam</lastname>
   <city>plaats</city>
   <state/>
   <country>NL</country>
   <countryname>Netherlands</countryname>
</customer>
<transaction>
   <id>82</id>
   <currency>EUR</currency>
   <amount>1999</amount>
   <description>Bestelling .</description>
   <var1/>
   <var2/>
   <var3/>
   <items/>
</transaction>
</status>


1
2
3
4
5
Array
(
    [0] => <transaction><id>82</id><currency>EUR</currency><amount>1999</amount><description>Bestelling 82 bij Fashion in the City. U kunt de status van uw bestelling bekijken als u inlogged op onze website.</description><var1/><var2/><var3/><items/></transaction>
    [1] => 82
)




[ Bericht 20% gewijzigd door Swetsenegger op 08-09-2009 13:22:16 ]
pi_72549584
Even klein vraagje... (1. waar is 't html topic?)

2. ik heb een tabel met verschillende kolomen. In de laatste kolom staat een select box... Nu wil ik niet steeds op de select box klikken om hem te activeren zeg maar... maar wil ik gewoon ergens op de rij kunnen klikken...

dus wat moet ik invullen bij <tr onclick="">?
  FOK!-Schrikkelbaas dinsdag 8 september 2009 @ 14:36:35 #160
1972 Swetsenegger
Egocentrische Narcist
pi_72550716
1
2
3
4
5
6
7
8
9
10
11
12
<head><script type="text/javascript">
function toggle(obj) { 
   var el = document.getElementById(obj); 
   el.checked= (el.checked != true ? true : false );
}
</script>
</head> 
<body>
<table>
<tr onclick="toggle('checkbox');"><td>------------------langerij--------------</td><td><input type="checkbox" id="checkbox" /></td></tr>
</table>
</body>
pi_72551943
javascript!=php/mysql.....
En voor de rest, google!
  dinsdag 8 september 2009 @ 15:31:49 #162
85514 ralfie
!Yvan eht nioj
pi_72552173
1el.checked= (el.checked != true ? true : false );

Waarom niet gewoon
1el.checked = !el.checked;

?
  FOK!-Schrikkelbaas dinsdag 8 september 2009 @ 16:58:30 #163
1972 Swetsenegger
Egocentrische Narcist
pi_72554614
quote:
Op dinsdag 8 september 2009 15:31 schreef ralfie het volgende:

[ code verwijderd ]

Waarom niet gewoon
[ code verwijderd ]

?
hoe wil je dan toggelen?
  FOK!-Schrikkelbaas dinsdag 8 september 2009 @ 16:59:16 #164
1972 Swetsenegger
Egocentrische Narcist
pi_72554638
quote:
Op dinsdag 8 september 2009 12:19 schreef Swetsenegger het volgende:

[..]

Ik snap er geen kut meer van. Inhoud van $reply:
[ code verwijderd ]


[ code verwijderd ]


[ code verwijderd ]

Is de inhoud van $reply DIT (dus zonder de html in <items>):
[ code verwijderd ]


[ code verwijderd ]

Iemand een idee waarom de pragmatch over zijn nek gaat in de eerste situatie?
  woensdag 9 september 2009 @ 10:21:14 #165
85514 ralfie
!Yvan eht nioj
pi_72575388
quote:
Op dinsdag 8 september 2009 16:58 schreef Swetsenegger het volgende:

[..]

hoe wil je dan toggelen?
beide stukjes code doen precies hetzelfde
  FOK!-Schrikkelbaas woensdag 9 september 2009 @ 10:24:53 #166
1972 Swetsenegger
Egocentrische Narcist
pi_72575477
quote:
Op woensdag 9 september 2009 10:21 schreef ralfie het volgende:

[..]

beide stukjes code doen precies hetzelfde
Ja later besefte ik me dat dat met een true/false setting natuurlijk kan.
pi_72614180
quote:
Op dinsdag 8 september 2009 16:59 schreef Swetsenegger het volgende:

[..]

Iemand een idee waarom de pragmatch over zijn nek gaat in de eerste situatie?
1
2
3
$match;
preg_match('/\<transaction\>.*\<id\>(.*)\<\/id\>.*\<\/transaction\>/Us', $reply, $match);
print_r($match[1]);
In theory there is no difference between theory and practice. In practice there is.
  vrijdag 11 september 2009 @ 09:13:22 #168
63192 ursel
"Het Is Hier Fantastisch!
pi_72634821
Was dit topic kwijt.
pi_72637297
ik probeer een gedeelte van een string te filteren
1ereg_replace("[a-zA-Z]", "", "abcdefg hijk 93430-1")


Ik wil graag dat dit de output word: "3430"

Nu vervangt hij mooi alle lettertjes alleen wil ik ook nog dat hij de -1 erachter matched... dit doet 't (\-[0-9])$
Me totale regex is dan [a-zA-Z](\-[0-9])$.... Echter matched die dus nu niet vanwege de "93430". Hoe vertel ik me regex dat hij die niet moet vervangen ofzo?
  vrijdag 11 september 2009 @ 11:10:30 #170
187069 slacker_nl
Sicko pur sang
pi_72637642
Doe gewoon 't gewoon zo:
1
2
3
4
5
<?php
$match
preg_match
('/(\d+)-\d/'$string$match);
print_r($match);
?>
In theory there is no difference between theory and practice. In practice there is.
pi_72639233
quote:
Op vrijdag 11 september 2009 11:10 schreef slacker_nl het volgende:
Doe gewoon 't gewoon zo:
[ code verwijderd ]
Tjah kan ook moet alleen dan even preg_match gaan programmeren aangezien ik niet php gebruik maar een andere taal. Iig bedankt. Heb het nu iig tijdelijk opgelost met 2x ereg_replace
  vrijdag 11 september 2009 @ 12:29:24 #172
187069 slacker_nl
Sicko pur sang
pi_72639640
Wat doe je dan in het php topic??
In theory there is no difference between theory and practice. In practice there is.
pi_72701204
quote:
Op zaterdag 5 september 2009 11:13 schreef Sjoe538 het volgende:

[..]

Wat voor historie zou je bij willen houden?
Van die reseveringen.
Elke reservering apart opslaan als een record en die ophalen wanneer nodig, denk dat dat het beste is...
  maandag 14 september 2009 @ 11:53:00 #174
63192 ursel
"Het Is Hier Fantastisch!
pi_72725637
Iemand misschien ergens een goede documentatie over DOMDocument? ;(
Van de php website wordt momenteel nog niet al te veel wijs.. :')

Wat wil ik, een XML inladen en middels een functie een array ergens in het midden van de XML toevoegen.

Alleen eindig ik telkens in
quote:
Fatal error: Uncaught exception 'DOMException' with message 'Wrong Document Error'
De functie

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
    
public function addElement($p_aElement)
    {
        if(
$p_aElement['appendTo'] != FALSE)
        {
            
$aAppendTo $this->_XML->getElementsByTagName($p_aElement['appendTo']);
        }

        
// Remove the first element ([appendTo])of the array.
        
array_shift($p_aElement);
        
        
$objTestElement $this->createElement('tests');

        foreach(
$p_aElement as $sKey => $sValue)
        {
            
$objElement $this->createElement($sKey);
            
$objElement->appendChild($this->createTextNode($sValue));
            
$objTestElement->appendChild($objElement);
        }
        if(isset(
$aAppendTo))
        {
            foreach(
$aAppendTo as $objAppendTo)
            {
                
$objAppendTo->appendChild($objTestElement);
            }
        }
        else
        {
            
// mag aan de root gezet worden
        
}
        
$this->_XML->saveXML();

        return 
TRUE;
    }
?>
pi_72766785
hoe heette de functie van als insert al is gedaan update? ?
daar kwam iemand met een hele handige functie mee aan! ben hem ff kwijt
Redacted
  dinsdag 15 september 2009 @ 14:59:33 #176
75592 GlowMouse
l'état, c'est moi
pi_72766870
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72766879
Edit: te laat.
pi_72766906
quote:
hartelijk bedankt =)
Redacted
  dinsdag 15 september 2009 @ 15:12:45 #179
63192 ursel
"Het Is Hier Fantastisch!
pi_72767318
Iemand nog antwoord op mijn vraag..
  woensdag 16 september 2009 @ 10:14:42 #180
85514 ralfie
!Yvan eht nioj
pi_72794447
quote:
Op dinsdag 15 september 2009 15:12 schreef ursel het volgende:
Iemand nog antwoord op mijn vraag..
waar komt de fout naar voren? Ik heb 0.0 ervaring met xml en php, maar ik zou zeggen dat je xml file niet valide is ofzo.
pi_72795454
Ik kom er even niet uit met een full text search.

Ik heb een tabel met de volgende kolommen:

id
titel
omschrijving
status
datum

Als ik nu de query "SELECT id FROM projecten WHERE titel LIKE '%pps%' OR omschrijving LIKE '%pps%'; uitvoer, krijg ik netjes 1 resultaat terug.

Ik heb een fulltext index op de kolommen "titel" en "omschrijving" die de titel "titel" draagt.

Als ik echter de query "SELECT id FROM projecten WHERE MATCH (titel, omschrijving) AGAINST ('pps'); uitvoer, krijg ik géén resultaten terug (maar ook geen foutmelding).

Wat kan hier aan de hand zijn?
Trotse poster van het 37000000ste bericht ^O^
  woensdag 16 september 2009 @ 10:50:55 #182
75592 GlowMouse
l'état, c'est moi
pi_72795501
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Maar ik gok zomaar dat pps geen los woord is.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72795543
quote:
Op woensdag 16 september 2009 10:50 schreef GlowMouse het volgende:
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Maar ik gok zomaar dat pps geen los woord is.
Ik heb al in de manual gekeken, maar kan niet echt een antwoord vinden. Het resultaat van de eerste query is een project met de titel: "Een typologie van PPS in het LNV domein". Het is dus wel een los woord, maar de fulltext search vindt 'm niet
Trotse poster van het 37000000ste bericht ^O^
  woensdag 16 september 2009 @ 10:55:17 #184
75592 GlowMouse
l'état, c'est moi
pi_72795641
Hoeveel records heb je?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72795682
quote:
Op woensdag 16 september 2009 10:55 schreef GlowMouse het volgende:
Hoeveel records heb je?
Deze tabel bestaat uit 73 rijen
Trotse poster van het 37000000ste bericht ^O^
  woensdag 16 september 2009 @ 10:57:55 #186
75592 GlowMouse
l'état, c'est moi
pi_72795711
http://dev.mysql.com/doc/(...)atural-language.html

"Some words are ignored in full-text searches"
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72795760
quote:
Op woensdag 16 september 2009 10:57 schreef GlowMouse het volgende:
http://dev.mysql.com/doc/(...)atural-language.html

"Some words are ignored in full-text searches"
ah, dat verklaart een hoop weet je misschien hoe ik dat aan kan passen, als ik niet bij de config van MySQL kan?

[edit]Ik zie na wat gegoogle dat dit dus niet kan... Behoorlijk waardeloos dus

[ Bericht 9% gewijzigd door daReaper op 16-09-2009 11:32:58 ]
Trotse poster van het 37000000ste bericht ^O^
pi_72796134
quote:
Op vrijdag 11 september 2009 12:29 schreef slacker_nl het volgende:
Wat doe je dan in het php topic??
Omdat 't een regex vraag was
pi_72799049
quote:
Op woensdag 16 september 2009 10:59 schreef daReaper het volgende:

[..]

ah, dat verklaart een hoop weet je misschien hoe ik dat aan kan passen, als ik niet bij de config van MySQL kan?

[edit]Ik zie na wat gegoogle dat dit dus niet kan... Behoorlijk waardeloos dus
Zo maar opgelost:

SELECT id FROM projecten WHERE titel REGEXP '(^|[[:space:]])pps([[:space:]]|$)' OR omschrijving REGEXP '(^|[[:space:]])pps([[:space:]]|$)'

werkt prima
Trotse poster van het 37000000ste bericht ^O^
  woensdag 16 september 2009 @ 12:40:34 #190
75592 GlowMouse
l'état, c'est moi
pi_72799110
titel LIKE '% pps %' werkte niet? De performance penalty van dit soort constructies wil je niet weten
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72799457
quote:
Op woensdag 16 september 2009 12:40 schreef GlowMouse het volgende:
titel LIKE '% pps %' werkte niet? De performance penalty van dit soort constructies wil je niet weten
Dat vermoedde ik inderdaad, maar het is niet een heel erg grote database, dus ik denk niet dat dit problemen op gaat leveren.


LIKE '% pps %' vindt geen resultaten waar de zin begint met "pps" of ermee eindigt, bijvoorbeeld.
Trotse poster van het 37000000ste bericht ^O^
pi_72811076


[ Bericht 41% gewijzigd door daReaper op 16-09-2009 22:56:25 ]
Trotse poster van het 37000000ste bericht ^O^
pi_72818796
Iemand enig idee hoe je met xPath de meta gegevens van een site kan opvragen? kom er maar niet uit. Of zijn de meta gegevens niet mogelijk? (lijkt me trouwens erg gek..)

1
2
3
4
5
6
7
8
9
10
11
<?php
        $this
->html file_get_contents($this->url); 
        
$this->dom = new DomDocument(); 
        @
$this->dom->loadHTML($this->html); 
        
$this->xpath = new DomXpath($this->dom);


        
/*Deze functie haalt de meta van een pagina op*/
        
$this->metaKeywords $this->xpath->query('/html/head/meta');      
        return 
$this->metaKeywords->item(0)->nodeValue;    
?>
De enige echte BaggerUser!
Riemen
fiets kopen
pi_72834481
Even een vraagje stel ik heb een tabel met

gebruikerid en pakketid.

nu kan een gebruiker meerdere pakketten toevoegen maar wou ik voorkomen dat hij dezelfde entrys toevoegd.

gekoppelde sleutel alleen ik heb geen idee hoe ik dit moet uitvoeren in phpmyadmin. want unieke pakketid betekent dat klant 2 niet hetzelfde pakket kan kiezen.

iemand die een idee heeft ?

kort samengevat : dubbele primaire sleutel in phpmyadmin.
Redacted
  donderdag 17 september 2009 @ 11:44:15 #195
75592 GlowMouse
l'état, c'est moi
pi_72834558
een primary key of unique toevoegen op (gebruikerid,pakketid). Dat kan gewoon onder Structure, Details.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_72834675
quote:
Op donderdag 17 september 2009 11:44 schreef GlowMouse het volgende:
een primary key of unique toevoegen op (gebruikerid,pakketid). Dat kan gewoon onder Structure, Details.
Tof dit werkte
Redacted
  donderdag 17 september 2009 @ 14:22:27 #197
72762 marq
Mr. Psychonaut
pi_72839131
quote:
Op woensdag 16 september 2009 10:49 schreef daReaper het volgende:
Ik kom er even niet uit met een full text search.

Ik heb een tabel met de volgende kolommen:

id
titel
omschrijving
status
datum

Als ik nu de query "SELECT id FROM projecten WHERE titel LIKE '%pps%' OR omschrijving LIKE '%pps%'; uitvoer, krijg ik netjes 1 resultaat terug.

Ik heb een fulltext index op de kolommen "titel" en "omschrijving" die de titel "titel" draagt.

Als ik echter de query "SELECT id FROM projecten WHERE MATCH (titel, omschrijving) AGAINST ('pps'); uitvoer, krijg ik géén resultaten terug (maar ook geen foutmelding).

Wat kan hier aan de hand zijn?
MyISAM kan niet zoeken naar substrings < 4 karakters. Simpel. Met de stopwoorden die er in zitten heeft het niks te maken, daar komt pps niet in voor.
Sigmoid: f(x) = 1 / (1 + 2.718281828458# ^ -x)
  donderdag 17 september 2009 @ 19:02:34 #198
65490 whoops
Home is where the heart is...
pi_72848822
Geen PHP maar een wel MySQL vraag.

Ik heb de volgende tabel:

1
2
3
4
5
6
7
8
9
10
11
12
id | soort | datestart  
-----------------------
 1 |     1 | 1251909627 
 2 |     2 | 1251909727 
 3 |     1 | 1251909827
 4 |     2 | 1251909927
 5 |     1 | 1251910027
 6 |     2 | 1252773627
 7 |     1 | 1252773627
 8 |     2 | 1252773627
 9 |     1 | 1253205628
10 |     2 | 1253205628


Nu wil ik per week de output tellen, dit kan via de volgende query:

1
2
3
4
5
6
SELECT DISTINCT 
   from_unixtime(datestart,"%Y-%v") AS weekInYear,  
   count(*) as numberOfRegistrations 
   FROM Listitems 
   GROUP BY weekInYear 
   ORDER BY datestart


Dan krijg ik het volgende als output:

1
2
3
4
weekInYear | numberOfRegistrations
   2009-36 | 5
   2009-37 | 3
   2009-38 | 2


So far so good. Maar wat ik eigenlijk wil, is de 'soort' erbij tellen, en dus dit als output krijgen:

1
2
3
4
weekInYear | soort1 | soort2 | numberOfRegistrations
   2009-36 |      3 |      2 | 5
   2009-37 |      1 |      2 | 3
   2009-38 |      1 |      1 | 2


Het aantal 'soorten' staat hierbij vast, dat zijn er 2. Het is dus geen probleem om in de query ergens harcoded 'where soort = 1 en/of where soort = 2' te hebben.

Model en Data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE `Listitems` (
  `id` int(11) NOT NULL auto_increment,
  `soort` int(11) NOT NULL,
  `dateStart` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

INSERT INTO `Listitems` VALUES ('1', '1', '1251909627');
INSERT INTO `Listitems` VALUES ('2', '2', '1251909727');
INSERT INTO `Listitems` VALUES ('3', '1', '1251909827');
INSERT INTO `Listitems` VALUES ('4', '2', '1251909927');
INSERT INTO `Listitems` VALUES ('5', '1', '1251910027');
INSERT INTO `Listitems` VALUES ('6', '2', '1252773627');
INSERT INTO `Listitems` VALUES ('7', '1', '1252773627');
INSERT INTO `Listitems` VALUES ('8', '2', '1252773627');
INSERT INTO `Listitems` VALUES ('9', '1', '1253205628');
INSERT INTO `Listitems` VALUES ('10', '2', '1253205628');
In the beginning, the universe was created. This made a lot of people very angry and has been widely regarded as a bad move.
  donderdag 17 september 2009 @ 19:07:55 #199
75592 GlowMouse
l'état, c'est moi
pi_72848985
Het makkelijkste en meest logische is om GROUP BY week,group te gebruiken en dan je applicatie de rest te laten doen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 17 september 2009 @ 19:16:00 #200
65490 whoops
Home is where the heart is...
pi_72849283
quote:
Op donderdag 17 september 2009 19:07 schreef GlowMouse het volgende:
Het makkelijkste en meest logische is om GROUP BY week,group te gebruiken en dan je applicatie de rest te laten doen.

Het kan zo simpel zijn! Thanks dude!

1
2
3
4
5
6
7
 SELECT DISTINCT 
   from_unixtime(datestart,"%Y-%v") AS weekInYear,  
   soort,
   count(*) as numberOfRegistrations 
   FROM Listitems 
   GROUP BY weekInYear , soort
   ORDER BY datestart


Bovenstaande query heeft dit als output:

1
2
3
4
5
6
2009-36   1   3
2009-36   2   2
2009-37   2   2
2009-37   1   1
2009-38   1   1
2009-38   2   1


Hier kan ik wel weer verder mee!
In the beginning, the universe was created. This made a lot of people very angry and has been widely regarded as a bad move.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')