Je hebt het goed begrepenquote:Op vrijdag 24 oktober 2008 00:35 schreef Dzy het volgende:
Lapo:
Aangezien hij die constructie met [] ook niet kende zal hij het nog wel niet zo lang doen, dus ook een vrij grote kans dat hij nog maar net begonnen is met programmeren, dan is dat allemaal nog niet zo vanzelfsprekend.
Bedankt, zal er eens mee gaan spelen.quote:Op vrijdag 24 oktober 2008 00:50 schreef CraZaay het volgende:
Even in een notendop dan De [] zorgt ervoor dat de inputs (of meer: hun waarden) als elementen in een array terecht komen. Met print_r() kun je de inhoud van een array human-readable tonen. Zo, dat was de les voor vandaag (tevens TVP)
Dan neem ik deze TVP even van je overquote:Op vrijdag 24 oktober 2008 00:50 schreef CraZaay het volgende:
Even in een notendop dan De [] zorgt ervoor dat de inputs (of meer: hun waarden) als elementen in een array terecht komen. Met print_r() kun je de inhoud van een array human-readable tonen. Zo, dat was de les voor vandaag (tevens TVP)
Doe ik meequote:Op vrijdag 24 oktober 2008 08:55 schreef JortK het volgende:
[..]
Dan neem ik deze TVP even van je over
Memcache was daar voor geloof ikquote:Op vrijdag 24 oktober 2008 10:24 schreef PiRANiA het volgende:
Wie weet hoe je het beste resultaten van queries kan cachen?
De output is als volgt:quote:Op vrijdag 24 oktober 2008 00:50 schreef CraZaay het volgende:
Even in een notendop dan De [] zorgt ervoor dat de inputs (of meer: hun waarden) als elementen in een array terecht komen. Met print_r() kun je de inhoud van een array human-readable tonen. Zo, dat was de les voor vandaag (tevens TVP)
1 2 3 4 5 6 7 | [specificatie] => 2 [afdeling] => 24 [uren] => Array ( [0] => 8 [1] => 4 [2] => 3 [3] => 1 [4] => 2 ) [callnr] => Array ( [0] => 1234 [1] => 4321 [2] => 1243 [3] => 1343 [4] => 1344 ) [omschrijving] => Array ( [0] => omschrijving1 [1] => omschrijving2 [2] => omschrijving3 [3] => omschrijving4 [4] => omschrijving5 ) [submit] => Submit ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $query2 = mysql_query( "SELECT `specid`, `specificatie` FROM `specificatie` ORDER BY `specificatie` ASC" ) or die (mysql_error()); echo "<select name='specificatie'>\n"; while ($data = mysql_fetch_assoc($query2)) { echo "<option value='".$data['specid']."'>".$data['specificatie']."</option>\n"; } echo "</select>\n"; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $query2 = mysql_query( "SELECT `afdelingid`, `afdeling` FROM `afdelingen` ORDER BY `afdeling` ASC" ) or die (mysql_error()); echo "<select name='afdeling'>\n"; while ($data = mysql_fetch_assoc($query2)) { echo "<option value='".$data['afdelingid']."'>".$data['afdeling']."</option>\n"; } echo "</select>\n"; ?> |
Ik gebruik altijd memcached (nu bezig met een project met 4 memcached servers, samen goed voor 16GB gereserveerd geheugen voor memcached ), maar je zou het ook op schijf op kunnen slaan (serialized).quote:Op vrijdag 24 oktober 2008 10:24 schreef PiRANiA het volgende:
Wie weet hoe je het beste resultaten van queries kan cachen?
Waarom wil je dat? Wil je meerdere afdelingen aan whatever-je-doet hangen? Zo ja, dan heb je iets nodig waarmee je meerdere waarden kunt selecteren (dus geen standaard <select>). Wil je gewoon één afdeling hebben, dan heb je ook geen array nodig toch?quote:Op vrijdag 24 oktober 2008 11:03 schreef TommyGun het volgende:
Alles klopt in principe, behalve specificatie en afdeling. Ik krijg het niet voor elkaar om die in een array te zetten.
Serializen, hoe werkt dat?quote:Op vrijdag 24 oktober 2008 11:11 schreef CraZaay het volgende:
[..]
Ik gebruik altijd memcached (nu bezig met een project met 4 memcached servers, samen goed voor 16GB gereserveerd geheugen voor memcached ), maar je zou het ook op schijf op kunnen slaan (serialized).
Je hebt een array/object/whatever en gooit het door serialize(), waarna het een string is geworden. Deze kun je bijvoorbeeld opslaan in een bestand (of database, of wherever). Later kun je deze string met unserialize() weer omzetten naar het originele type & structuur. Zo doet memcached het bijvoorbeeld ook op de achtergrond: je gooit er een object en een key in, deze wordt serialized opgeslagen in het geheugen onder "key", en later wanneer je de waarde van "key" terug vraagt weer unserialized.\quote:
De entries komen zo in de DB te staan:quote:Op vrijdag 24 oktober 2008 11:13 schreef CraZaay het volgende:
[..]
Waarom wil je dat? Wil je meerdere afdelingen aan whatever-je-doet hangen? Zo ja, dan heb je iets nodig waarmee je meerdere waarden kunt selecteren (dus geen standaard <select>). Wil je gewoon één afdeling hebben, dan heb je ook geen array nodig toch?
Dan heb je dus geen array nodig voor afdeling (etc), want die is voor iedere entry gelijk. Je kunt daarvoor bij iedere insert dezelfde waarde gebruiken (en hebt dus geen array nodig).quote:
Nee, alles kan verschillen, op de afbeelding idd niet te zien maar de dropdown menu's geven meerdere keuzes.quote:Op vrijdag 24 oktober 2008 11:35 schreef CraZaay het volgende:
[..]
Dan heb je dus geen array nodig voor afdeling (etc), want die is voor iedere entry gelijk. Je kunt daarvoor bij iedere insert dezelfde waarde gebruiken (en hebt dus geen array nodig).
Ah, ok.quote:Op vrijdag 24 oktober 2008 11:56 schreef TommyGun het volgende:
[..]
Nee, alles kan verschillen, op de afbeelding idd niet te zien maar de dropdown menu's geven meerdere keuzes.
Dat werkt idd voor specificatie, maar niet voor afdeling vreemd genoeg.quote:Op vrijdag 24 oktober 2008 12:08 schreef CraZaay het volgende:
[..]
Ah, ok.
Ik zie in "echo "<select name='specificatie'>\n";" geen [] achter specificatie. Is dat het probleem
1 2 3 4 5 6 7 | [specificatie] => Array ( [0] => 1 [1] => 4 [2] => 2 [3] => 1 [4] => 2 ) [afdeling] => 22 [uren] => Array ( [0] => uur1 [1] => uur2 [2] => uur3 [3] => uur4 [4] => uur5 ) [callnr] => Array ( [0] => call1 [1] => call2 [2] => call3 [3] => call4 [4] => call5 ) [omschrijving] => Array ( [0] => test1 [1] => test2 [2] => test3 [3] => test4 [4] => test5 ) [submit] => Submit ) |
MySQL beweert `first_run` niet te kennen welke eerder in de query gedefineerd staat.quote:SELECT *,ADDTIME(last_action,"31:15:00") AS `first_run` FROM background_scheduler_timeout WHERE `first_run` <= NOW();
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |