Oh shitquote:Op dinsdag 11 maart 2014 19:18 schreef KomtTijd... het volgende:
[..]
eh, dan zit je dus nog volop in het 'hello world' stadium.
Pak een willekeurige api van het web en ga daar mee spelen.quote:Op dinsdag 11 maart 2014 19:27 schreef n8n het volgende:
Weet iemand een leuke oefenopdracht die iets verder gaat dan een login form maar beperkter is dan een cms? Weet ff niks
Het duurt sowieso wel even voordat je hebt leren programmeren. Daar hoort het begrijpen van loops en arrays ook bij. Zorg dat je deze basisconcepten goed in de vingers hebt (in welke taal dan ook) voordat je aan je eerste echte applicatie begint. Pas dan is de documentatie van PHP en MySQL echt zinnig, want dit is geschreven voor programmeurs.quote:
Maak een minispelletje, blackjack bijvoorbeeld.quote:Op dinsdag 11 maart 2014 19:27 schreef n8n het volgende:
Weet iemand een leuke oefenopdracht die iets verder gaat dan een login form maar beperkter is dan een cms? Weet ff niks
1 | $result = $mysqli->query('SELECT id, rack, temperature, recordtime FROM temperatures WHERE rack = "O8" AND DATE(recordtime) = DATE(NOW())'); |
1 | foreach($result as $r) { |
Het enige wat echt leuk is, is iets waar je wat aan hebt. Begin met het maken van een eenvoudige website of maak modules voor een bestaande website.quote:Op dinsdag 11 maart 2014 19:27 schreef n8n het volgende:
Weet iemand een leuke oefenopdracht die iets verder gaat dan een login form maar beperkter is dan een cms? Weet ff niks
Je was al een heel stuk verder dan dat. Je had geconstateerd dat de methode fetch() anders werkt dan je verwacht had, en daar had je nog een vraag over maar die vraag heb je nooit gesteld.quote:Op dinsdag 11 maart 2014 19:29 schreef xaban06 het volgende:
Ik stel de vraag hier nogmaals
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?
$rack = $mysqli->real_escape_string($rack);quote:Op dinsdag 11 maart 2014 19:29 schreef xaban06 het volgende:
Ik stel de vraag hier nogmaals
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?
Die link die je geeft had ik net gelezen, daar kwam uit:quote:Op dinsdag 11 maart 2014 19:33 schreef TwenteFC het volgende:
[..]
$rack = $mysqli->real_escape_string($rack);
is een quickfix daarna kan je $rack gebruiken, maar je kan ook hier naar kijken;
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html
edit:
En als je er door heen wil lussen;
foreach($result->fetch_assoc() AS $i => $v){
}
1 2 3 4 5 6 7 8 | $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) { } |
En wat is de waarde van $_GET['rack']?quote:Op dinsdag 11 maart 2014 19:40 schreef xaban06 het volgende:
[..]
Die link die je geeft had ik net gelezen, daar kwam uit:
[ code verwijderd ]
Maar werkt dus ook niet.
Wat je verder beschijft is een beetje abrakadabra voor me.
Nogmaals, wat snap snap je niet aan het sample in de docs van myslqli::fetch()?quote:Op dinsdag 11 maart 2014 19:40 schreef xaban06 het volgende:
[..]
Die link die je geeft had ik net gelezen, daar kwam uit:
[ code verwijderd ]
Maar werkt dus ook niet.
Wat je verder beschijft is een beetje abrakadabra voor me.
var dump $result: bool(true)quote:Op dinsdag 11 maart 2014 19:44 schreef totalvamp het volgende:
[..]
En wat is de waarde van $_GET['rack']?
Als ik het begreep zou ik mijn vraag hier niet neerplempen. Al begreep ik het een beetje, had ik het geprobeerd en zou ik de uitkomst hier posten.quote:Op dinsdag 11 maart 2014 19:45 schreef KomtTijd... het volgende:
[..]
Nogmaals, wat snap snap je niet aan het sample in de docs van myslqli::fetch()?
Als je echt niet geholpen wilt worden moet je het zeggen hoor, hou ik er mee op.
Dat is dan heel erg jammer voor mij, maar meer kan ik, hoe graag ik ook wil, er niet van maken.quote:Op dinsdag 11 maart 2014 19:48 schreef KomtTijd... het volgende:
We begrijpen dat je het niet begrijpt, maar als je alleen "ik snap het niet" blijft zeggen komt niemand ook maar een stap verder.
quote:Op dinsdag 11 maart 2014 19:40 schreef xaban06 het volgende:
$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 2 3 4 5 6 | $db = new PDO('mysql:host=localhost;dbname=databaseNaam;charset=utf8', 'Username', 'Wachtwoord'); $stmt = $db->prepare("SELECT id, rack, temperature, recordtime FROM temperatures WHERE rack = ? AND DATE(recordtime) = DATE(NOW())"); $stmt->execute(array($_GET['rack'])); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach($rows AS $i => $v){} |
Maak er eens = ''.$_GET['rack']; van. Waarschijnlijk wordt de waarde naar int getypecast. Weet ik niet zeker, maar even om snel te testen..quote:Op dinsdag 11 maart 2014 19:46 schreef xaban06 het volgende:
[..]
var dump $result: bool(true)
echo van $_GET['rack']: O8
Misschien moet je beter lezen om het te begrijpen. Als ik kijk naar deze post van je:quote:Op dinsdag 11 maart 2014 19:49 schreef xaban06 het volgende:
[..]
Dat is dan heel erg jammer voor mij, maar meer kan ik, hoe graag ik ook wil, er niet van maken.
Je hebt de link gelezen geef je aan. Maar jij probeert daar onderdelen uit de link te combineren met je eigen code. De link gaat over PDO en dat combineer jij met mysqli. Of je kiest voor PDO en dan heb je veel aan de voorbeelden uit die link, óf je kiest voor mysqli en dan moet je je voorbeelden ergens anders vandaan halen.quote:Op dinsdag 11 maart 2014 19:40 schreef xaban06 het volgende:
[..]
Die link die je geeft had ik net gelezen, daar kwam uit:
[ code verwijderd ]
Maar werkt dus ook niet.
Wat je verder beschijft is een beetje abrakadabra voor me.
Mysqli heeft ook gewoon bind param etc, al moet hij wel beter lezenquote:Op dinsdag 11 maart 2014 19:54 schreef Rockfire het volgende:
[..]
Misschien moet je beter lezen om het te begrijpen. Als ik kijk naar deze post van je:
[..]
Je hebt de link gelezen geef je aan. Maar jij probeert daar onderdelen uit de link te combineren met je eigen code. De link gaat over PDO en dat combineer jij met mysqli. Of je kiest voor PDO en dan heb je veel aan de voorbeelden uit die link, óf je kiest voor mysqli en dan moet je je voorbeelden ergens anders vandaan halen.
Klopt, maar hij pakt nu een deel van het PDO voorbeeld en combineert dat op de verkeerde manier met mysqliquote:Op dinsdag 11 maart 2014 19:57 schreef totalvamp het volgende:
[..]
Mysqli heeft ook gewoon bind param etc
pdo_statement::fetch() werkt precies het zelfde als mysqli_statement::fetch(). En ik zou werkelijk niet weten wat er niet te snappen valt aan het example op php.net. Die code is haast letterlijk zo te copy-pasten.quote:Op dinsdag 11 maart 2014 19:57 schreef Rockfire het volgende:
[..]
Klopt, maar hij pakt nu een deel van het PDO voorbeeld en combineert dat op de verkeerde manier met mysqli
Geen rijen in de database?quote:Op dinsdag 11 maart 2014 20:04 schreef KomtTijd... het volgende:
[..]
pdo_statement::fetch() werkt precies het zelfde als mysqli_statement::fetch(). En ik zou werkelijk niet weten wat er niet te snappen valt aan het example op php.net. Die code is haast letterlijk zo te copy-pasten.
quote:Op dinsdag 11 maart 2014 20:04 schreef KomtTijd... het volgende:
[..]
pdo_statement::fetch() werkt precies het zelfde als mysqli_statement::fetch(). En ik zou werkelijk niet weten wat er niet te snappen valt aan het example op php.net. Die code is haast letterlijk zo te copy-pasten.
1 2 3 | <?php public mixed PDOStatement::fetch (...) ?> |
1 2 3 | <?php bool mysqli_stmt::fetch ( void ) ?> |
dat wel ja, m'n eigen website kan wel een update gebruiken. Kom ik toch een beetje in de cms sphere maar dat kan ik later nog aanvullen. Heb nu bijna m'n eerste laravel/sass/gulp boilerplate af dus tijd om er wat mee te doenquote:Op dinsdag 11 maart 2014 19:30 schreef KomtTijd... het volgende:
[..]
Het enige wat echt leuk is, is iets waar je wat aan hebt. Begin met het maken van een eenvoudige website of maak modules voor een bestaande website.
die hou ik in m'n achterhoofd voor wanneer ik fancy wil gaan (leren) met jsquote:Op dinsdag 11 maart 2014 19:28 schreef totalvamp het volgende:
[..]
Maak een minispelletje, blackjack bijvoorbeeld.
Maak een game die serverside draait, zodat je ook een highscorelist enzo kunt bijhouden.quote:Op dinsdag 11 maart 2014 20:26 schreef n8n het volgende:
[..]
die hou ik in m'n achterhoofd voor wanneer ik fancy wil gaan (leren) met js
quote:Op dinsdag 11 maart 2014 20:25 schreef n8n het volgende:
[..]
dat wel ja, m'n eigen website kan wel een update gebruiken. Kom ik toch een beetje in de cms sphere maar dat kan ik later nog aanvullen. Heb nu bijna m'n eerste laravel/sass/gulp boilerplate af dus tijd om er wat mee te doen
My bad, dacht dat de pdo fetch() alleen met de juiste opties een array of string teruggaf.quote:Op dinsdag 11 maart 2014 20:16 schreef Rockfire het volgende:
[..]
[ code verwijderd ]
[ code verwijderd ]
Werkt precies hetzelfde? De ene geeft een databaserij terug en de andere een boolean...
En dat is volgens mij precies waar het bij hem mis gaat
Op welke manier bedoel je dat?quote:Op dinsdag 11 maart 2014 21:49 schreef henrivo het volgende:
Iemand hier die 't al gelukt is om Bootstrap 3 in Symfony2 te integreren?
Wat is het probleem? Boostrap is toch client-side? Of heb je het niet over twitter-bootstrap?quote:Op dinsdag 11 maart 2014 21:49 schreef henrivo het volgende:
Iemand hier die 't al gelukt is om Bootstrap 3 in Symfony2 te integreren?
Eh, ja? Gewoon bootstrap in je base.html.twig includen en klaar?quote:Op dinsdag 11 maart 2014 21:49 schreef henrivo het volgende:
Iemand hier die 't al gelukt is om Bootstrap 3 in Symfony2 te integreren?
Je dropt de JS&CSS in je directory's, include ze en geeft vervolgens vol gas?quote:Op dinsdag 11 maart 2014 21:49 schreef henrivo het volgende:
Iemand hier die 't al gelukt is om Bootstrap 3 in Symfony2 te integreren?
Ja, gevalletje like-duh, maar ik kwam er tutorials over tegen dus ik dacht dan zal t niet zo simpel zijn als ik oorspronkelijk (ook) dacht, en dat assets-gebeuren bevestigde dat maar zal er morgen eens mee aan de slag gaanquote:Op dinsdag 11 maart 2014 21:53 schreef Tijn het volgende:
[..]
Eh, ja? Gewoon bootstrap in je base.html.twig includen en klaar?
Bedankt voor de tipquote:Op dinsdag 11 maart 2014 22:22 schreef Tijn het volgende:
Ja, je moet even assets:install draaien vanaf de console, net zoals altijd als je nieuwe assets installeert. Maar dat is alles, het is niet anders dan je normaal gesproken met je img/css/js files doet.
Ik snap nog steeds niet wat iedereen zo geweldig vind aan Symphony.quote:Op dinsdag 11 maart 2014 22:27 schreef henrivo het volgende:
[..]
Bedankt voor de tipVergat er even bij te vermelden (dacht dat het wel duidelijk was
) dat ik compleet nieuw ben met Symfony2
Assets zeggen me zo gauw dus even niks, maar zal morgen The Book er even op naslaan
Klinkt interessant voor een hobby projectje dat ik nog van plan wasquote:Op woensdag 12 maart 2014 01:18 schreef HalveZware het volgende:
[..]
Ik snap nog steeds niet wat iedereen zo geweldig vind aan Symphony.
wat een gr*f zooi >,< honderd en dertig kilometer aan code...
'vanilla' PHP is volgens mij zelfs sneller als Symphony afentoe...
dat, of ik doe gewoon al te lang PHP en zit daardoor altijd in de knoei.
Oh, mogelijk een leuke tip voor in dit topic ( voor de mensen die met databeestjes aan het spelen zijn )
http://www.redbeanphp.com
Het leuke is, het werkt voor kleine projecten... maar ook voor grote! :-)quote:Op woensdag 12 maart 2014 11:20 schreef Sitethief het volgende:
[..]
Klinkt interessant voor een hobby projectje dat ik nog van plan was.
Probeer Silex of Slim anders eens. Het hangt heel erg van je requirements af wat je het beste kunt gebruikenquote:Op woensdag 12 maart 2014 01:18 schreef HalveZware het volgende:
[..]
Ik snap nog steeds niet wat iedereen zo geweldig vind aan Symphony.
wat een gr*f zooi >,< honderd en dertig kilometer aan code...
'vanilla' PHP is volgens mij zelfs sneller als Symphony afentoe...
dat, of ik doe gewoon al te lang PHP en zit daardoor altijd in de knoei.
Oh, mogelijk een leuke tip voor in dit topic ( voor de mensen die met databeestjes aan het spelen zijn )
http://www.redbeanphp.com
Ik ben niet zo'n fan van Singleton database classes, heeft teveel limitaties.quote:Op woensdag 12 maart 2014 01:18 schreef HalveZware het volgende:
[..]
Ik snap nog steeds niet wat iedereen zo geweldig vind aan Symphony.
wat een gr*f zooi >,< honderd en dertig kilometer aan code...
'vanilla' PHP is volgens mij zelfs sneller als Symphony afentoe...
dat, of ik doe gewoon al te lang PHP en zit daardoor altijd in de knoei.
Oh, mogelijk een leuke tip voor in dit topic ( voor de mensen die met databeestjes aan het spelen zijn )
http://www.redbeanphp.com
Zoals?quote:Op woensdag 12 maart 2014 21:15 schreef totalvamp het volgende:
[..]
Ik ben niet zo'n fan van Singleton database classes, heeft teveel limitaties.
Geen meerdere connecties met databases.quote:Op donderdag 13 maart 2014 18:58 schreef Crutch het volgende:
[..]
Zoals?
De meesten hebben ook de mogelijkheid om zelf een query te bouwen, dus daar zal het wel niet aan liggen, lijkt mij...
True, maar hoe vaak komt dat nou voor?quote:Op donderdag 13 maart 2014 19:11 schreef totalvamp het volgende:
[..]
Geen meerdere connecties met databases.
Hier valt nog wel wat voor te zeggen; de meesten komen met vrij uitgebreide UnitTests.quote:Lastig te testen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |