1 2 3 4 | 2 2 21-09-2009 27-09-2009 3 1 25-08-2009 31-08-2009 4 3 18-08-2009 26-09-2009 |
1 2 3 4 5 6 7 8 | unix_timestamp(vanaf) AS vanaf, unix_timestamp(tot) AS tot FROM reserveringen WHERE kamer = '" . $DB->escape($_POST['kamers']) . "' AND (vanaf >= '" . $vanaf_tijd . "' OR tot <= '" . $tot_tijd . "') LIMIT 1 |
1 2 3 4 5 6 7 | unix_timestamp(vanaf) AS vanaf, unix_timestamp(tot) AS tot FROM reserveringen WHERE kamer = '2' AND '1250719200' BETWEEN vanaf AND tot LIMIT 1 |
Zou jij mij een voorbeeld kunnen geven waarbij de uitkomst van === true is?quote:Op woensdag 19 augustus 2009 13:44 schreef Swetsenegger het volgende:
[..]
enkele = is toewijzen
dubbele == is vergelijken
3 dubbel === is vergelijken op inhoud EN type.
enkele met .= is koppelen.
Voorbeeld:
[ code verwijderd ]
[ code verwijderd ]
[ code verwijderd ]
[ code verwijderd ]
[ code verwijderd ]
[ code verwijderd ]
[ code verwijderd ]
[ code verwijderd ]
quote:Op vrijdag 21 augustus 2009 18:23 schreef Pizzahut het volgende:
[..]
Zou jij mij een voorbeeld kunnen geven waarbij de uitkomst van === true is?
1 2 3 4 5 | $i = 1; if($i === '1') echo "$i === '1'"; if($i === 1) echo "$i === 1"; ?> |
quote:Op vrijdag 21 augustus 2009 18:23 schreef Pizzahut het volgende:
[..]
Zou jij mij een voorbeeld kunnen geven waarbij de uitkomst van === true is?
1 2 3 4 5 6 7 | $x=2 if ($x===2) { //true; } ?> |
Even voor de duidelijkheid:quote:Op woensdag 19 augustus 2009 13:51 schreef Chandler het volgende:
Ik kom even ergens niet uit. Voor een resereringssysteem gebruik ik een tabel met de volgende gegevens.
id - kamer - vanaf - tot
int - varchar - timestamp - timestamp
nu heb ik in de database de volgende gegevens
[ code verwijderd ]
Nu wil ik controlleren of kamer 1 beschikbaar is tussen 18 en 19 aug, echter krijg ik dat niet goed voor elkaar
Hoe doet men dit? ik probeerde het zo
[ code verwijderd ]
Wat doe ik fout?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1. RrrrrrrR X------X 2. RrrrrrrR X--X 3. RrrrrrrR X------X 4. RrrrrrrR X--X 5. RrrrrrrR X--------------X 6. RrrrrrrR |
1 2 3 | RewriteRule ^blog$ index.php?page=1 (dit is mijn frontpage) RewriteRule ^blog/([0-9][0-9])$ index.php?page=7&id=$1 (mijn lees blog pagina) |
De meeste hotels willen dat je voor 12 uur vertrekt op de vertrekdag, en je kunt pas je kamer op na 3 of 4 uur 's middags. Dan kun je dus een dubbele reservering hebben voor een dag (persoon A vertrekt en persoon B komt aan). Of je moet dat op een andere manier ondervangen.quote:Op vrijdag 21 augustus 2009 20:04 schreef HenryHill het volgende:
Oh, en een gratis tip van mij: sla geen datumranges op, maar een rij per dag waarop een kamer bezet is (elke datum-rij krijgt dan een FK-verwijzing naar de reservering zelf). Dit maakt je queries een heel stuk makkelijker.
Een dag loopt van 12 uur 's middags tot 12 uur 's middags de volgende dag. M.a.w.: als je laatst opgeslagen dag 21 Aug is, dan heb je tot 22 Aug 12 uur om uit te checken. Opgelost.quote:Op vrijdag 21 augustus 2009 21:05 schreef Light het volgende:
[..]
De meeste hotels willen dat je voor 12 uur vertrekt op de vertrekdag, en je kunt pas je kamer op na 3 of 4 uur 's middags. Dan kun je dus een dubbele reservering hebben voor een dag (persoon A vertrekt en persoon B komt aan). Of je moet dat op een andere manier ondervangen.
1 2 3 4 5 6 7 | FROM G_Producten WHERE Leverancier = '" . addslashes ( $_GET['supplier'] ) . "' AND ProductTitel LIKE '%" . addslashes ( $_GET['data'] ) . "%' OR IdProduct LIKE '%" . addslashes ( $_GET['data'] ) . "%' ORDER BY ProductTitel ASC LIMIT 40 |
1 2 3 4 5 6 7 8 9 | FROM G_Producten WHERE ( Leverancier = '" . addslashes ( $_GET['supplier'] ) . "' AND ProductTitel LIKE '%" . addslashes ( $_GET['data'] ) . "%' ) OR IdProduct LIKE '%" . addslashes ( $_GET['data'] ) . "%' ORDER BY ProductTitel ASC LIMIT 40 |
1 2 3 4 5 6 7 8 9 | FROM G_Producten WHERE Leverancier = '" . addslashes ( $_GET['supplier'] ) . "' AND ( ProductTitel LIKE '%" . addslashes ( $_GET['data'] ) . "%' OR IdProduct LIKE '%" . addslashes ( $_GET['data'] ) . "%' ) ORDER BY ProductTitel ASC LIMIT 40 |
1 2 3 4 5 6 7 8 9 10 11 12 | FROM G_Producten WHERE ( Leverancier = '" . addslashes ( $_GET['supplier'] ) . "' AND ProductTitel LIKE '%" . addslashes ( $_GET['data'] ) . "%' ) OR IdProduct LIKE '%" . addslashes ( $_GET['data'] ) . "%' ORDER BY ProductTitel ASC LIMIT 40 |
1 2 3 4 5 6 7 8 9 10 11 12 | FROM G_Producten WHERE Leverancier = '" . addslashes ( $_GET['supplier'] ) . "' AND ( ProductTitel LIKE '%" . addslashes ( $_GET['data'] ) . "%' OR IdProduct LIKE '%" . addslashes ( $_GET['data'] ) . "%' ) ORDER BY ProductTitel ASC LIMIT 40 |
Die === is vooral onmisbaar omdat het gedrag van == nogal idioot is:quote:
1 2 3 4 5 6 7 8 | var_dump($a);// --> bool(true) $a = (0 === 'foo'); var_dump($a);// --> bool(false) $a = (true == 'foo'); var_dump($a);// --> bool(true) $a = (true === 'foo'); var_dump($a);// --> bool(false) |
Je kunt ook gewoon true == false aantonen op die manierquote:Op maandag 24 augustus 2009 07:36 schreef SuperRembo het volgende:
[..]
Die === is vooral onmisbaar omdat het gedrag van == nogal idioot is:
[ code verwijderd ]
preg_match?quote:Op maandag 24 augustus 2009 14:28 schreef Chandler het volgende:
Ik heb nog even een vraag; mijn vorige is net opgelost (Bedankt HenryHill).
eregi komt in de toekomstige versie 6 van php te vervallen, hoe en met welke functie moet ik nu strings checken? ik wil bv een string checken of het alleen bestaat uit a-zA-Z0-9-_ en niets meer..
Anyone?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |