abonnement Unibet Coolblue Bitvavo
  donderdag 31 december 2009 @ 15:00:22 #181
75592 GlowMouse
l'état, c'est moi
pi_76265484
Bij FOK! scheelt dat wel een miljoen keer (of 10 miljoen miljard keer); de kunst is dan ook om nooit/niet vaak een count op een hele tabel te doen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 31 december 2009 @ 15:06:18 #182
63192 ursel
"Het Is Hier Fantastisch!
pi_76265721
quote:
Op donderdag 31 december 2009 15:00 schreef GlowMouse het volgende:
Bij FOK! scheelt dat wel een miljoen keer (of 10 miljoen miljard keer); de kunst is dan ook om nooit/niet vaak een count op een hele tabel te doen.
je moet een count door php laten uitvoeren dan?
  donderdag 31 december 2009 @ 15:07:30 #183
75592 GlowMouse
l'état, c'est moi
pi_76265772
quote:
Op donderdag 31 december 2009 15:06 schreef ursel het volgende:

[..]

je moet een count door php laten uitvoeren dan?
wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76265829
quote:
Op donderdag 31 december 2009 15:07 schreef GlowMouse het volgende:

[..]

wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
Best vaak hoor. Al dan niet met een GROUP BY.
  donderdag 31 december 2009 @ 15:09:01 #185
136730 PiRANiA
All thinking men are atheists.
pi_76265831
quote:
Op donderdag 31 december 2009 15:07 schreef GlowMouse het volgende:

[..]

wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
Ik wil weten hoe de opbouw van sommige data verloopt, dan vind ik het wel intereressant om te weten hoe veel gegevens ik al heb
  donderdag 31 december 2009 @ 15:11:21 #186
75592 GlowMouse
l'état, c'est moi
pi_76265912
quote:
Op donderdag 31 december 2009 15:09 schreef Tuvai.net het volgende:

[..]

Best vaak hoor. Al dan niet met een GROUP BY.
We hadden het over een SELECT count(*) FROM tbl, niet over een andere query.
quote:
Op donderdag 31 december 2009 15:09 schreef PiRANiA het volgende:

[..]

Ik wil weten hoe de opbouw van sommige data verloopt, dan vind ik het wel intereressant om te weten hoe veel gegevens ik al heb
dat is een query'tje per maand ofzo, /care.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 31 december 2009 @ 15:13:05 #187
63192 ursel
"Het Is Hier Fantastisch!
pi_76265963
quote:
Op donderdag 31 december 2009 15:07 schreef GlowMouse het volgende:

[..]

wanneer wil je nou ooit weten hoeveel rijen een tabel heeft?
Een hoop van onze tabellen staan gelijk aan het aantal producten en of objecten.

Daarnaast voor het aangeven van hoeveel pagina's er zijn in de lijst navigatie.
Dus redelijk vaak eigenlijk nog wel.
  donderdag 31 december 2009 @ 15:14:27 #188
75592 GlowMouse
l'état, c'est moi
pi_76266013
quote:
Op donderdag 31 december 2009 15:13 schreef ursel het volgende:

[..]

Een hoop van onze tabellen staan gelijk aan het aantal producten en of objecten.
En dan staat er nooit in WHERE bij? En dit zijn ook typisch dingen die je denormaliseert.
quote:
Daarnaast voor het aangeven van hoeveel pagina's er zijn in de lijst navigatie.
Dus redelijk vaak eigenlijk nog wel.
http://www.mysqlperforman(...)-paginated-displays/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76266106
quote:
Op donderdag 31 december 2009 15:11 schreef GlowMouse het volgende:
We hadden het over een SELECT count(*) FROM tbl, niet over een andere query.
Ja, doh. Toen vroeg jij hoe vaak je dat wel niet doet, waarom ik (en zo te zien andere ook) reageer dat ik dat dus wel eens nodig heb.

@PiRANiA: COUNT(*) op tabellen zonder een WHERE clausule is in InnoDB nou eenmaal erg traag (in vergelijking met bijv. MyISAM). Probeer anders een index in je query te definiëren. En nog beter, optimaliseer je databasestructuur (correcte indexes leggen), maar dat dien je sowieso te doen (niet alleen in geval van InnoDB).
  donderdag 31 december 2009 @ 15:19:26 #190
63192 ursel
"Het Is Hier Fantastisch!
pi_76266212
quote:
Op donderdag 31 december 2009 15:14 schreef GlowMouse het volgende:

[..]

En dan staat er nooit in WHERE bij? En dit zijn ook typisch dingen die je denormaliseert.
[..]

http://www.mysqlperforman(...)-paginated-displays/
ik zeg verder niet dat onze code perfect is
Verre van zelfs, alleen dat we de count wel vaak gebruiken.

Hopelijk in feb start maken met nieuwe basis voor het extranet
Dus al dit soort zaken is goed om mee te nemen
  donderdag 31 december 2009 @ 15:20:19 #191
75592 GlowMouse
l'état, c'est moi
pi_76266241
quote:
Op donderdag 31 december 2009 15:17 schreef Tuvai.net het volgende:

[..]
@PiRANiA: COUNT(*) op tabellen zonder een WHERE clausule is in InnoDB nou eenmaal erg traagMyISAM snel omdat door het ontbreken van MVCC er gewoon een countertje in een tabel zit waar je in 1x het aantal rijen in een tabel kan aflezen. Zodra je iets met WHERE erbij doet, is MyISAM weer even traag als de rest.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 2 januari 2010 @ 23:57:00 #192
62215 qu63
..de tijd drinkt..
pi_76343625
Jeej, eerste vraag in het nieuwe jaar! *O*

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\sync.php on line 63

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\sync.php on line 68

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of xml_parse_into_struct(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\xml.php on line 160

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of xml_parse_into_struct(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\xml.php on line 160

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of datastore_search(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 210

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 220

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 221

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 222

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of datastore_search(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 346


Ik kan niet bij mn php.ini, maar heb wel dit gevonden: http://www.verysimple.com(...)ference-in-htaccess/ .htacces bestand in wwwroot/syncml/syncml gegooid en in wwwroot maar ik blijf die melding krijgen. php.net geeft ook geen alternatief voor bijvoorbeeld xml_parse_into_struct(). Iemand enige idee wat ik wel kan doen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 2 januari 2010 @ 23:58:52 #193
75592 GlowMouse
l'état, c'est moi
pi_76343699
waarom ampersandjes?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:02:55 #194
62215 qu63
..de tijd drinkt..
pi_76343875
quote:
Op zaterdag 2 januari 2010 23:58 schreef GlowMouse het volgende:
waarom ampersandjes?
Huh?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:05:03 #195
75592 GlowMouse
l'état, c'est moi
pi_76343959
C:\domains\svenahrens.nl\wwwroot\syncml\syncml\syncml.php on line 222 bijvoorbeeld
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:06:06 #196
75592 GlowMouse
l'état, c'est moi
pi_76344001
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

dat gaat al goed, bij de functieaanroep zijn geen ampersands nodig
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:06:30 #197
62215 qu63
..de tijd drinkt..
pi_76344009
quote:
Op zondag 3 januari 2010 00:06 schreef GlowMouse het volgende:
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

dat gaat al goed, bij de functieaanroep zijn geen ampersands nodig
Ga ik eens kijken of die weg te halen zijn en of het dan wel werkt..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:11:36 #198
62215 qu63
..de tijd drinkt..
pi_76344190
quote:
Op zondag 3 januari 2010 00:06 schreef GlowMouse het volgende:
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )

dat gaat al goed, bij de functieaanroep zijn geen ampersands nodig
In de code staan de ampersands er ook niet..

xml.php regels 160-164
1
2
3
4
5
6
7
<?php
  
if (!xml_parse_into_struct ($xml_parser$xml_text, &$values, &$index)) {
    die(
sprintf("XML error: %s at line %d",
        
xml_error_string(xml_get_error_code($xml_parser)),
        
xml_get_current_line_number($xml_parser)));
  }
?>
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:12:50 #199
75592 GlowMouse
l'état, c'est moi
pi_76344240
&$values?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 3 januari 2010 @ 00:13:29 #200
62215 qu63
..de tijd drinkt..
pi_76344267
quote:
Op zondag 3 januari 2010 00:12 schreef GlowMouse het volgende:
&$values?
bugger..

* qu63 glas wegzet
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 3 januari 2010 @ 00:19:11 #201
62215 qu63
..de tijd drinkt..
pi_76344495
Thanks, error's zijn weg! (Heb overal de &$ vervangen door $)

Helaas werkt mn sync-profiel op mn telefoon nog niet, maar dat is geen php/sql-vraag
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 4 januari 2010 @ 08:19:36 #202
25889 Sitethief
Fulltime Flapdrol
pi_76388611
1
2
3
4
5
6
7
8
9
10
<?php
        
        
public function validateTel(&$inputValidateTel){
            
$this->stripSingle($inputValidateTel);
            if (
preg_match("/[0-9]/",$inputValidateTel)){
                return 
true;
            }
            return 
false;
        }
?>


Deze functie geeft altijd een false weer, ook al zit er een cijfer in....
Hij werkt ook niet als ik
1
2
3
<?php
(preg_match("/^[0-9]/",$inputValidateTel))
?>

gebruik en de true en false omdraai.

Wat doe ik fout?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 08:51:40 #203
12221 Tijn
Powered by MS Paint
pi_76388884
Waarom gebruik je niet gewoon is_numeric()?
pi_76388942
quote:
Op maandag 4 januari 2010 08:51 schreef Tijn het volgende:
Waarom gebruik je niet gewoon is_numeric()?
Of eventueel ctype_digit?
pi_76389218
wat doet $this->StripSingle ?
  maandag 4 januari 2010 @ 09:30:15 #206
25889 Sitethief
Fulltime Flapdrol
pi_76389396
Als ik ctype_digit gebruik dan krijg ik False terug, terwijl ik "0" als waarde meegeef.
Het nadeel van deze functions is dat ik er bijv later geen telefoonnummer mee kan valideren, terwijl dat met preg_match wel kan.

1
2
3
4
5
6
7
<?php
public function validateTel(&$inputValidateTel){
            
$this->stripSingle($inputValidateTel);
            
ctype_digit($inputValidateTel);            
            return;
}
?>
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 09:32:52 #207
25889 Sitethief
Fulltime Flapdrol
pi_76389436
ik kan natuurlijk voor telefoonnummers numbers_only() gebruiken om de streepjes etch eruit te halen.
Edit: ik zie net dat dat een zelfgebouwde function is... die toch weer teruggrijpt op preg_match.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 09:40:44 #208
25889 Sitethief
Fulltime Flapdrol
pi_76389581
quote:
Op maandag 4 januari 2010 09:18 schreef Xcalibur het volgende:
wat doet $this->StripSingle ?
1
2
3
4
5
6
7
8
9
10
<?php
public function stripSingle(&$inputStripSingle){
            if(
$inputStripSingle !== ""){
                
$inputStripSingle trim($inputStripSingle);
                
$inputStripSingle stripslashes($inputStripSingle);
                
$inputStripSingle htmlentities($inputStripSingleENT_QUOTES);
            }
            return;
        }
?>
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 11:16:37 #209
25889 Sitethief
Fulltime Flapdrol
pi_76391993
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
        
/*
         *    Telephone number validate function
         *    @param string with text
         *  @return bool
         *  @return string with validated & stripped digits
         */
        
public function validateTel(&$inputValidateTel) {
            
//Strip
            
$this->stripSingle($inputValidateTel);
            
//Strip everything but digits
            
preg_replace('/[^0-9]/''',$inputValidateTel);
            
//Check if string contains only digits, if not return false
            
if(ctype_digit($inputValidateTel)) {
                return 
true;
            }
            return 
false;
        }
?>


Dit werkt overigens ook niet, de string word niet gestript van niet nummerieke karakters.....

[ Bericht 4% gewijzigd door Sitethief op 04-01-2010 13:08:33 (nieuwe code) ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 4 januari 2010 @ 12:40:16 #210
152303 hamkaastosti
ook bekend als hamkaastosti
pi_76394692
dwing je gebruikers gewoon een correct telefoonnummer in te voeren door bijvoorbeeld een kengetal en abonneeveld te gebruiken die je zelf aan elkaar plakt of geef bij je form een voorbeeld hoe het ingevuld moet worden met evt clientside javascript validatie. je kunt met php dan simpelweg ctype_digit gebruiken voor de check.
quote:
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')