Average is geen kolomnaam maar een functie.quote: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.
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 |
1 | $result = $mysqli->query('SELECT id, rack, temperature, recordtime FROM temperatures WHERE rack = "O8" AND DATE(recordtime) = DATE(NOW())'); |
1 | foreach($result as $r) { |
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html#10quote: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?
Dat is weer PDO en moet ik het script deels ombouwen.quote:Op dinsdag 11 maart 2014 15:04 schreef Maringo het volgende:
[..]
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html#10
Probeer die eens.
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) { |
1 | PHP Warning: Invalid argument supplied for foreach() in /var/www/x.php on line 100, referer: http://x/x.php |
http://codex.wordpress.or(...)eference/the_contentquote: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.
var_dump($result); en kijk wat er terug komt uit de database. Misschien ligt het aan je query zelf.quote: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 ]
Wanneer ik geen $var gebruik in de query, werkt het gewoon, dus de query klopt gewoon.quote: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.
...en dat maakt het somehow een minder goed idee om even te debuggen en wat foutmeldingen danwel variabelen te outputten?quote: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.
Sorry hoor..quote: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?
Veel uitproberen en php.net raadplegen. Daarnaast kun je simpele tutorials volgen om een beetje op weg te raken.quote: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?
quote: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
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)quote: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...
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.quote: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?
Gedaan, ik kom er niet uitquote: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
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?quote: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.
eh, dan zit je dus nog volop in het 'hello world' stadium.quote:Op dinsdag 11 maart 2014 19:15 schreef BroodjeKebab het volgende:
[..]
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.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |