quote:Op dinsdag 10 januari 2012 11:28 schreef Tijn het volgende:
[..]
De machine waar de database zelf op staat is de databaseserver. De machine waar de applicatie op draait die met de database verbinding heeft is de databaseclient.
quote:Op dinsdag 10 januari 2012 11:28 schreef Scorpie het volgende:
[..]
100x zegt niks. Doe hem eens 100.000 keer.
Waar ik nog achter aan ga, maar nu niet is of een berekening (e.g. percentage berekening) meer belasting veroorzaakt in PHP dan MySQL.quote:Op dinsdag 10 januari 2012 12:07 schreef Pakspul het volgende:
[..]
Bij 100.000 keer doet hij er 11% langer over in PHP dan wanneer je MySQL zelf de round functie laat uitvoeren.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php SELECT IF(CHAR_LENGTH(i.Issue) = '5', CONCAT( (IF((i.Issue REGEXP '99|98|97') = 1,19,20)),SUBSTRING(i.Issue,4,5),SUBSTRING(i.Issue,1,2) ), CONCAT( (IF((i.Issue REGEXP '99|98|97') = 1,19,20)),SUBSTRING(i.Issue,3,4),0,SUBSTRING(i.Issue ,1,1) ) ) AS issue, i.Issue FROM items i WHERE i.Issue != '00/00' AND (i.Issue REGEXP '/') AND issue BETWEEN 199901 AND 200501 ORDER BY issue ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php SELECT i.Issue, IF(CHAR_LENGTH(i.Issue) = '5', CONCAT( (IF((i.Issue REGEXP '99|98|97') = 1,19,20)),SUBSTRING(i.Issue,4,5),SUBSTRING(i.Issue,1,2) ), CONCAT( (IF((i.Issue REGEXP '99|98|97') = 1,19,20)),SUBSTRING(i.Issue,3,4),0,SUBSTRING(i.Issue,1,1) )) as issue FROM items i WHERE i.Issue != '00/00' AND (i.Issue REGEXP '/') AND (IF(CHAR_LENGTH(i.Issue) = '5', CONCAT( (IF((i.Issue REGEXP '99|98|97') = 1,19,20)),SUBSTRING(i.Issue,4,5),SUBSTRING(i.Issue,1,2) ), CONCAT( (IF((i.Issue REGEXP '99|98|97') = 1,19,20)),SUBSTRING(i.Issue,3,4),0,SUBSTRING(i.Issue,1,1) ) )) BETWEEN 199901 AND 200501 ?> |
Lekker leesbaar, goed te onderhouden, toppertje.quote:
1 2 3 4 5 6 7 8 9 | SELECT `catches`.*, `users`.`username`, `fish`.`name` FROM `catches` LEFT JOIN `users` ON `users`.`id` = `catches`.`user_id` LEFT JOIN `fish` ON `fish`.`id` = `catches`.`fish_id` WHERE `catches`.`datetime` BETWEEN '2010-11-15' AND '2010-07-19' |
1 2 3 4 5 6 7 8 9 10 | SELECT `catches`.*, `users`.`username`, `fish`.`name` FROM `catches` LEFT JOIN `users` ON `users`.`id` = `catches`.`user_id` LEFT JOIN `fish` ON `fish`.`id` = `catches`.`fish_id` WHERE date_format(`catches`.`datetime`, '%Y-%m-%d') >= '2010-11-15' AND date_format(`catches`.`datetime`, '%Y-%m-%d') <= '2010-07-19' |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $reportWhere[] = array( 'custom' => "(IF(CHAR_LENGTH(p.ProductIssue) = '5', CONCAT( (IF((p.ProductIssue REGEXP '99|98|97|96') = 1,19,20)),SUBSTRING(p.ProductIssue,4,5),SUBSTRING(p.ProductIssue,1,2) ), CONCAT( (IF((p.ProductIssue REGEXP '99|98|97|96') = 1,19,20)),SUBSTRING(p.ProductIssue,3,4),0,SUBSTRING(p.ProductIssue,1,1) ) )) BETWEEN ".formatIssue($dataList['ProductIssueBetween1'])." AND ".formatIssue($dataList['ProductIssueBetween2'])."" ); ?> |
1 2 3 4 | <?php BETWEEN '2000-01-01' AND '2012-01-01' //deze werkt en geeft alles tussen 2000-2012 BETWEEN '2012-01-01' AND '2000-01-01' //deze heeft verkeerd volgorde. ?> |
1 | expr BETWEEN min AND max |
Ik denk het wel. Volgens mij is dit de $_REQUEST superglobal, dus alle POST, GET en COOKIE variabelen samen.quote:Op zaterdag 14 januari 2012 09:39 schreef cablegunmaster het volgende:
Ik denk dat ik de fout heb maar zekerheid kan ik niet zeggen, mits deze vraag beantwoord is suhosin.request.max_vars staat op 100 , is een post dan ook een request?
Invoervelden met als id optie1, optie24, optie39 ?quote:Op woensdag 18 januari 2012 10:20 schreef boem-dikkie het volgende:
Ik heb even iets waar ik niet echt uit kom. Hoef in principe geen code te posten, als iemand me even op weg kan helpen met een constructie in woorden kom ik er zelf vast wel uit.
Ik heb een bestelformulier met zo'n 40 opties. De klant moet in dat formulier invullen hoeveel hij van die optie wil. Als hij op verzenden drukt moet het formulier in mijn mail komen met alleen de opties die hij heeft ingevuld.
Dus het moet op zo'n manier in mijn mail komen bijvoorbeeld:
Optie 1 - 3 maal
Optie 24 - 5 maal
Optie 39 - 1 maal
quote:Op woensdag 18 januari 2012 10:20 schreef boem-dikkie het volgende:
Ik heb even iets waar ik niet echt uit kom. Hoef in principe geen code te posten, als iemand me even op weg kan helpen met een constructie in woorden kom ik er zelf vast wel uit.
Ik heb een bestelformulier met zo'n 40 opties. De klant moet in dat formulier invullen hoeveel hij van die optie wil. Als hij op verzenden drukt moet het formulier in mijn mail komen met alleen de opties die hij heeft ingevuld.
Dus het moet op zo'n manier in mijn mail komen bijvoorbeeld:
Optie 1 - 3 maal
Optie 24 - 5 maal
Optie 39 - 1 maal
1 2 3 | <input name="optie[1]" /> <input name="optie[2]" /> <input name="optie[3]" /> |
1 2 3 4 5 6 7 8 | <?php $mail=''; foreach ( $_POST['optie'] as $k=>$v ) { if ( $v>0 ) { $mail.="Optie ".$k." - ".$v." maal\n"; } } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | <?php // deze dingen kunnen mensen bestellen $opties = array('Optie 1', 'Optie 2', 'Optie 3', 'Optie 4', 'Optie 5'); // stuur mailtje wanneer het formulier wordt verstuurd if($_SERVER['REQUEST_METHOD'] == 'POST') { // de tekst van het mailtje met daarin de bestelling $tekst = "Ja hallo, dit willen ze hebben:\n\n"; foreach($_POST as $optie => $aantal) { if(is_numeric($aantal) && $aantal > 0) { $tekst .= $optie . ': ' . intval($aantal) . "\n"; } } // dit is ook nodig voor het mailtje $naar = 'nobody@example.com'; $onderwerp = 'Bestelling'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); // stuur het mail($naar, $onderwerp, $tekst, $headers); } ?> <html> <head> <title>Bestelformulier</title> </head> <body> <form method="post" action=""> <ul> <?php foreach($opties as $optie): ?> <li> <label for="<?php= $optie; ?>"><?php= $optie; ?></label> <input type="text" name="<?php= $optie; ?>" id="<?php= $optie; ?>" /> </li> <?php endforeach; ?> </ul> <button type="submit">verzenden</button> </form> </body> </html> |
quote:
1 2 3 4 5 6 | <?php if(is_numeric($aantal) && $aantal > 0) { $tekst .= $optie . ': ' . intval($aantal) . "\n"; } ?> |
1 2 3 4 5 6 | <?php if(is_numeric($aantal) && $aantal > 0 && in_array($optie, $opties)) { $tekst .= $optie . ': ' . intval($aantal) . "\n"; } ?> |
1 2 3 4 5 6 7 8 9 | +----------+-------------+-------------+ | ID | PostID | Titel | +----------+-------------+-------------+ | 1 | 1 | Post 1.1 | | 2 | 1 | Post 1.2 | | 3 | 1 | Post 1.3 | | 4 | 2 | Post 2.1 | | 5 | 2 | Post 2.2 | +----------+-------------+-------------+ |
Zowel ASC als DESC? misschien domme vraag hoor, maar even checken. Ik vraag mij ook af hoe dit gaat bij GROUP BY/quote:Op woensdag 18 januari 2012 20:18 schreef Niox het volgende:
Ik heb m'n voorbeeld iets verduidelijkt. Ik zoek altijd de laatste toegevoegde records per PostID. ORDER BY heb ik al geprobeerd, maar dat werkt niet (of ik doe iets fout).
1 2 3 4 5 6 | SELECT Titel FROM (SELECT PostID, Naam FROM posts ORDER BY ID DESC) as p GROUP BY PostID |
Je zou de inhoud van de iframe dmv jQuery kunnen bewerken, het is echter wel van belang dat de content in de iframe vanaf hetzelfde domein afkomstig is.quote:Op woensdag 18 januari 2012 22:34 schreef Apekoek het volgende:
Hoe kun je een iframe plaatsen zodat het bovenste gedeelte van de geframde website iets naar boven gaat? Zodat je bijvoorbeeld het bovenste menu van de geframde website niet meer ziet.
1 2 | ALTER TABLE restaurantlijst ADD UNIQUE (Adres) |
1 2 3 4 | DELETE FROM restaurantlijst,vtable USING restaurantlijst,restaurantlijst AS vtable WHERE restaurantlijst.id != vtable.id AND restaurantlijst.adres = vtable.adres |
quote:Op woensdag 18 januari 2012 20:32 schreef Niox het volgende:
Heb nu dit in elkaar gedraaid en dat geeft de gewenste resultaten. Ideeën voor een efficiëntere oplossing zijn altijd welkom .
[ code verwijderd ]
1 2 3 | SELECT * FROM tbl tbl1 LEFT JOIN tbl tbl2 ON(tbl1.postid=tbl2.postid AND tbl2.id>tbl1.id) WHERE tbl2.id IS NULL |
Netbeansquote:Op zaterdag 21 januari 2012 17:30 schreef Devv het volgende:
Weet iemand een beetje goede PHP IDE? Ik ken alleen Eclipse. Maar zijn er ook andere alternatieven?
Yupquote:
Dank u!quote:
1 | PHP Notice: Use of undefined constant a - assumed 'a' in file.php on line 14 |
1 2 3 4 5 6 | <?php foreach($xml->waardes->waarde as $enkelewaarde) { echo $enkelewaarde->waarde-a; } ?> |
Dank, maar ik heb het opgelost door waarde-a in een aparte variabele te doen ($variabele) en die dan te gebruiken met echo $enkelewaarde->$variabele;quote:
Hij denkt nu dat het een berekening is. En a is geen gedefinieerde waarde, dus doet hij er niks mee.quote:Op maandag 23 januari 2012 21:03 schreef Faux. het volgende:
[..]
Dank, maar ik heb het opgelost door waarde-a in een aparte variabele te doen ($variabele) en die dan te gebruiken met echo $enkelewaarde->$variabele;
Toch raar dat PHP het niet gewoon accepteert zoals ik het eerst had?
Ah, op die fietsquote:Op maandag 23 januari 2012 21:05 schreef BBQSausage het volgende:
[..]
Hij denkt nu dat het een berekening is. En a is geen gedefinieerde waarde, dus doet hij er niks mee.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |