abonnement Unibet Coolblue
pi_137579386
quote:
0s.gif Op maandag 10 maart 2014 13:08 schreef Rockfire het volgende:

[..]

Zo even snel uit mijn hoofd:
[ code verwijderd ]

Edit: Werkt toch niet helaas. Die query telt welke playerID's slechts 1 wedstrijd gespeeld hebben, ipv hoeveel wedstrijd voor slechts 1 club.

Edit 2:
Met de volgende code heb ik kunnen tellen voor hoeveel clubs ze hebben gespeeld, alleen nu het selecteren van alleen diegene die bij "clubs" 1 hebben.
"WHERE count(DISTINCT clubID) = 1" mag helaas niet :p

1
2
3
4
SELECT p.name, count(p.name) AS games, part.clubID, count(DISTINCT clubID) AS clubs
FROM person p
JOIN participation part ON part.playerID = p.personID
GROUP BY p.name


[ Bericht 16% gewijzigd door DannyDeko op 10-03-2014 13:47:24 ]
pi_137580299
quote:
0s.gif Op maandag 10 maart 2014 13:19 schreef DannyDeko het volgende:

[..]

Edit: Werkt toch niet helaas. Die query telt welke playerID's slechts 1 wedstrijd gespeeld hebben, ipv hoeveel wedstrijd voor slechts 1 club.
1
2
3
4
SELECT playerID 
FROM participation 
GROUP BY playerID 
HAVING COUNT(DISTINCT(clubID)) < 2
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  Moderator / Redactie Sport / Devops maandag 10 maart 2014 @ 13:56:59 #278
176766 crew  zoem
zoemt
pi_137580697
quote:
0s.gif Op maandag 10 maart 2014 13:19 schreef DannyDeko het volgende:
Edit 2:
Met de volgende code heb ik kunnen tellen voor hoeveel clubs ze hebben gespeeld, alleen nu het selecteren van alleen diegene die bij "clubs" 1 hebben.
"WHERE count(DISTINCT clubID) = 1" mag helaas niet :p
Je kunt geen aggregate functie zoals COUNT combineren met WHERE. Daarvoor is HAVING uitgevonden.
  maandag 10 maart 2014 @ 14:43:46 #279
187069 slacker_nl
Sicko pur sang
pi_137582017
quote:
99s.gif Op maandag 10 maart 2014 07:58 schreef Chandler het volgende:
Iemand ervaring met het uitzoeken van verschillen in afbeeldingen (motion detection) m.b.v. php ?

Ik ben nu meerdere classes aan het testen (gevonden op't internet) en imagemagick maar moet zeggen dat ik op dit moment nog niet echt heel tevreden ben met de resultaten dus zou ik willen weten of hier er al mensen mee hebben gespeeld?

Classes:
http://www.phpclasses.org(...)hey-are-similar.html
http://www.robert-lerner.com/imagecompare.php

Mijn gecombineerde versie:
http://pastebin.com/x6sZ1YFU

Resultaten ;)
http://pastebin.com/VSdQUtLJ (nog niet klaar, draait nog steeds). (Je kunt er weinig mee aangezien ik zelf de plaatjes wel kan zien en het zo kan vergelijken.. of de waarden juist zijn.). Tot nu toe is de waarde 4 het meest accuraat (exec met imagemagick) maar als script doet de 2e functie anders ook goed zijn werk (resultaat vs snelheid)

Anyone? :D
Ik mis tests en ik ben zeker geen fan van je shell execution in je PHP script, volgens mij heb je daar al dingen voor. Verder zou ik je mimetype anders opvragen:

http://www.php.net/manual/en/function.finfo-file.php

je functie: imagetyte moet image_type zijn, ik ben geen fan je naamgeving: imagetype moet imo worden: image_type, imagehex => image_hex, etc etc. En verder ben ik ook geen fan van echo "meuk<br />", als je de modules op een shell gaat draaien gaan je linebreaks eraan. Laat die logica over aan je frontend.
In theory there is no difference between theory and practice. In practice there is.
pi_137584770
Weer een vraagje (:
Ik heb de volgende code waar ik weer een constraint aan wil meegeven, namelijk dat enkel diegene "average" > 45 hebben worden geselecteerd.

1
2
3
4
SELECT p.name, average(SUM(part.minuteOut-part.minuteIn),count(*))
FROM person p
JOIN participation part ON p.personID = part.playerID
GROUP BY p.name

Met zowel HAVING count(average) en WHERE average krijg ik te zien dat average geen kolom is in die clause.

[ Bericht 77% gewijzigd door DannyDeko op 10-03-2014 18:18:59 ]
pi_137588699
quote:
0s.gif Op maandag 10 maart 2014 16:23 schreef DannyDeko het volgende:
Weer een vraagje (:
Ik heb de volgende code waar ik weer een constraint aan wil meegeven, namelijk dat enkel diegene "average" > 45 hebben worden geselecteerd.
[ code verwijderd ]

Met zowel HAVING count(average) en WHERE average krijg ik te zien dat average geen kolom is in die clause.
Average is geen kolomnaam maar een functie.

In de WHERE clause kun je gebruik maken van kolomnamen zoals die in de tabeldefinities staan. In een HAVING clause heb je alleen de aliassen (of namen) van de kolommen die in de SELECT genoemd worden.

Als het mogelijk is, kun je beter WHERE dan HAVING gebruiken. WHERE wordt gebruikt bij het ophalen van de data, HAVING als filterlaag tussen het ophalen en het doorsturen naar de client.

Je kunt iets gebruiken als
WHERE average(SUM(part.minuteOut-part.minuteIn),count(*)) > 10

Ik zou die resultaatkolom sowieso een alias geven, al was het maar omdat je dan de kolom makkelijk aan de kant van PHP weer kunt benaderen. En met die alias is het ook mogelijk de kolom in een HAVING clause te benaderen:

1
2
3
4
5
SELECT p.name, average(SUM(part.minuteOut-part.minuteIn),count(*)) avg
FROM person p
JOIN participation part ON p.personID = part.playerID
GROUP BY p.name
HAVING avg > 10
pi_137617934
Ik heb PHP geleerd in de tijd van PHP 4 en heb daarna jaren lang niks meer gedaan. Er is een hoop veranderd, vooral ook de mysql functies.

Ik heb laatst een script gedownload.

Daarin heb ik:
1$result = $mysqli->query('SELECT id, rack, temperature, recordtime FROM temperatures WHERE rack = "O8" AND DATE(recordtime) = DATE(NOW())');

Iets verder op gebruik ik $result:
1foreach($result as $r) {

Ik wil in de query WHERE rack = "O8" veranderen naar WHERE rack = $rack. Dus in plaats van een statisch waarde, wil ik een $random waarde in de query.

Met de huidige code kan dat niet. Volgens mij moet ik met prepare statement werken, maar daar heb ik geen kaas van gegeten. Heb het een en ander geprobeerd, maar ik kom er niet uit.

Wie kan mij erbij helpen?
  dinsdag 11 maart 2014 @ 15:04:52 #283
166255 Maringo
Bèhèhèhèh
pi_137618089
quote:
0s.gif Op dinsdag 11 maart 2014 15:01 schreef xaban06 het volgende:
Ik heb PHP geleerd in de tijd van PHP 4 en heb daarna jaren lang niks meer gedaan. Er is een hoop veranderd, vooral ook de mysql functies.

Ik heb laatst een script gedownload.

Daarin heb ik:
[ code verwijderd ]

Iets verder op gebruik ik $result:
[ code verwijderd ]

Ik wil in de query WHERE rack = "O8" veranderen naar WHERE rack = $rack. Dus in plaats van een statisch waarde, wil ik een $random waarde in de query.

Met de huidige code kan dat niet. Volgens mij moet ik met prepare statement werken, maar daar heb ik geen kaas van gegeten. Heb het een en ander geprobeerd, maar ik kom er niet uit.

Wie kan mij erbij helpen?
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html#10

Probeer die eens.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_137618802
quote:
Dat is weer PDO en moet ik het script deels ombouwen.

Ik heb het volgende gepuzzeld, maar werkt nog niet helemaal:
1
2
3
4
5
6
7
$rackname = $_GET['rack'];
$stmt = $mysqli->prepare("SELECT id, rack, temperature, recordtime FROM temperatures WHERE rack = ? AND DATE(recordtime) = DATE(NOW())");

$stmt->bind_param("s", $rackname);
$stmt->execute();
$result = $stmt->fetch();
foreach($result as $r) {

1PHP Warning:  Invalid argument supplied for foreach() in /var/www/x.php on line 100, referer: http://x/x.php
pi_137619060
Is het mogelijk om in wordpress voordat de pagina geoutput wordt bepaalde strings te vervangen? Ik heb een aantal plugins en wil daarin woorden veranderen/ weghalen.
pi_137619690
quote:
99s.gif Op dinsdag 11 maart 2014 15:33 schreef boskameel het volgende:
Is het mogelijk om in wordpress voordat de pagina geoutput wordt bepaalde strings te vervangen? Ik heb een aantal plugins en wil daarin woorden veranderen/ weghalen.
http://codex.wordpress.or(...)eference/the_content
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  dinsdag 11 maart 2014 @ 16:22:43 #287
166255 Maringo
Bèhèhèhèh
pi_137620717
quote:
0s.gif Op dinsdag 11 maart 2014 15:25 schreef xaban06 het volgende:

[..]

Dat is weer PDO en moet ik het script deels ombouwen.

Ik heb het volgende gepuzzeld, maar werkt nog niet helemaal:
[ code verwijderd ]

[ code verwijderd ]

var_dump($result); en kijk wat er terug komt uit de database. Misschien ligt het aan je query zelf.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_137622587
quote:
2s.gif Op dinsdag 11 maart 2014 16:22 schreef Maringo het volgende:

[..]

var_dump($result); en kijk wat er terug komt uit de database. Misschien ligt het aan je query zelf.
Wanneer ik geen $var gebruik in de query, werkt het gewoon, dus de query klopt gewoon.
pi_137623182
quote:
0s.gif Op dinsdag 11 maart 2014 17:13 schreef xaban06 het volgende:

[..]

Wanneer ik geen $var gebruik in de query, werkt het gewoon, dus de query klopt gewoon.
...en dat maakt het somehow een minder goed idee om even te debuggen en wat foutmeldingen danwel variabelen te outputten?
pi_137623387
quote:
1s.gif Op dinsdag 11 maart 2014 17:34 schreef KomtTijd... het volgende:

[..]

...en dat maakt het somehow een minder goed idee om even te debuggen en wat foutmeldingen danwel variabelen te outputten?
Sorry hoor.. :)

boolean true is de output.
pi_137623633
Oh mij heb je er niet mee hoor, ik dacht dat je zelf een oplossing zocht. :+.

Zo te zien mag je nog even terug de documentatie in want je gebruikt fetch verkeerd:

www.php.net/manual/en/mysqli-stmt.fetch.php

Zie procedural example
pi_137625265
Ik heb deze reeks een doorgespit. Hoe zijn jullie zo'n PHP/MySQL freaks geworden? Ik wil zou het ook dolgraag willen...

Hoe hebben jullie PHP/MySQL geleerd als ik vragen mag?
pi_137625452
quote:
0s.gif Op dinsdag 11 maart 2014 18:45 schreef BroodjeKebab het volgende:
Ik heb deze reeks een doorgespit. Hoe zijn jullie zo'n PHP/MySQL freaks geworden? Ik wil zou het ook dolgraag willen...

Hoe hebben jullie PHP/MySQL geleerd als ik vragen mag?
Veel uitproberen en php.net raadplegen. Daarnaast kun je simpele tutorials volgen om een beetje op weg te raken.

En veel geduld hebben
pi_137625879
Met iets eenvoudigs beginnen en steeds meer proberen. Php docs erbij, docs van je cms/framework erbij, google erbij, dit topic erbij...
pi_137626074
quote:
1s.gif Op dinsdag 11 maart 2014 18:50 schreef totalvamp het volgende:

[..]

Veel uitproberen en php.net raadplegen. Daarnaast kun je simpele tutorials volgen om een beetje op weg te raken.

En veel geduld hebben
quote:
14s.gif Op dinsdag 11 maart 2014 19:01 schreef KomtTijd... het volgende:
Met iets eenvoudigs beginnen en steeds meer proberen. Php docs erbij, docs van je cms/framework erbij, google erbij, dit topic erbij...
Ja joh? Php.net? Zijn daar losse tuts gewoon? Ik dacht dat er een boek voor nodig was joh ! Zelfs op school werd me boeken aangeraden, maar die zijn meestal heel dik (minimaal 500 pagina's)
  dinsdag 11 maart 2014 @ 19:11:39 #296
230788 n8n
Pragmatisch
pi_137626366
Boeken raadt ik alleen aan om design-filosofieen te leren. Best practice, naslagwerken en relvante voorbeelden zijn online beter beschikbaar
Specialization is for insects”.—Robert Heinlein
pi_137626376
De examples op php.net zijn zeer duidelijk. Echt tutorials volgen is leuk als je nog in het "hello world" stadium zit, maar daarna moet je het toch echt hebben van je eigen inzicht, de juiste dingen googlen om antwoorden te vinden op je vragen en de docs van de software waar je mee bezig bent uitpluizen om de juiste handvatten te vinden.
  dinsdag 11 maart 2014 @ 19:15:11 #298
12221 Tijn
Powered by MS Paint
pi_137626559
quote:
0s.gif Op dinsdag 11 maart 2014 18:45 schreef BroodjeKebab het volgende:
Ik heb deze reeks een doorgespit. Hoe zijn jullie zo'n PHP/MySQL freaks geworden? Ik wil zou het ook dolgraag willen...

Hoe hebben jullie PHP/MySQL geleerd als ik vragen mag?
Eerst leren programmeren (maakt niet zoveel uit in welke taal, het gaat om de concepten) en daarna gewoon de documentatie van PHP en MySQL lezen. Daar staat alles in dat je nodig hebt.

Voor speciefieke vragen/problemen is StackOverflow een goede hulp.
pi_137626573
quote:
14s.gif Op dinsdag 11 maart 2014 17:49 schreef KomtTijd... het volgende:
Oh mij heb je er niet mee hoor, ik dacht dat je zelf een oplossing zocht. :+.

Zo te zien mag je nog even terug de documentatie in want je gebruikt fetch verkeerd:

www.php.net/manual/en/mysqli-stmt.fetch.php

Zie procedural example
Gedaan, ik kom er niet uit :)

Iemand anders die mij ermee kan helpen?
pi_137626586
quote:
14s.gif Op dinsdag 11 maart 2014 19:11 schreef KomtTijd... het volgende:
De examples op php.net zijn zeer duidelijk. Echt tutorials volgen is leuk als je nog in het "hello world" stadium zit, maar daarna moet je het toch echt hebben van je eigen inzicht, de juiste dingen googlen om antwoorden te vinden op je vragen en de docs van de software waar je mee bezig bent uitpluizen om de juiste handvatten te vinden.
Ik had er wel aan gedacht om hier hulp te vragen of iig te vragen om een duwtje in de goede richting te krijgen voor bepaalde zaken, maar ik weet niet of deze reeks hiervoor bedoelt is?

Ik zit niet meer in de ''hello world'' stadium.. Die ben ik allang voorbij, evenals de stadium waarbij je echo leert en leert met variabelen om te gaan zoals $.

Ook begrijp ik het connecten met de mysql database, aanmaken van database en tabellen/queries zoals ID/username/ww etc. Moet alleen nog weten wanneer je NULL / NOT NULL/ Integer / Auto increasement en dat soort zaken gebruikt.

Registratie en loginsysteem ook, maar verder zoals sessions enzo nog niet.

De stadium waar ik nu in zit is, welke ik nog niet begrijp zijn arrays, loops, foreach en de rest van php.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')