abonnement Unibet Coolblue Bitvavo
pi_56769743

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt

Vorige delen: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, 47, 48, 49, 50, 51, 52, 53, 54, 55


Zie ook:
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • pi_56770103
    Laatste post:
    quote:
    Op zaterdag 16 februari 2008 13:13 schreef Farenji het volgende:
    Je gaat de mist in met where clausule. Je zoekt naar records waar het jaar zowel groter/gelijk als kleiner/gelijk is aan 2008. Daar voldoet alleen 2008 aan. De maand is groter/gelijk aan 8 EN kleiner/gelijk dan 11. De dag moet tussen 11 en 19 liggen. Daar voldoen maar 36 data aan... en deze liggen allemaal minimaal een half jaar in de toekomst.
    Je hebt helemaal gelijk

    Nu het volgende dan

    1
    2
    3
    4
    5
    6
    7
    8
    SELECT DISTINCT(value), sum(`count`) AS counter 
    FROM statreferer 
    WHERE sid = '7' AND type = 'E' AND 
    (statreferer.year >= '2008' AND statreferer.month >= '01' AND statreferer.day >= '12') AND 
    (statreferer.year <= '2008' AND statreferer.month <= '02' AND statreferer.day <= '12') 
    GROUP BY value 
    ORDER BY `counter` DESC 
    LIMIT 0, 25 


    zoeken van 2008-jan-12 t/m 2008-feb-12 alleen klopt deze data niet.

    Als ik zoek vanaf zoeken van 2008-jan-02 t/m 2008-feb-12 dan krijg ik alle referers, de eerste referer is van 12-feb-08

    waar ga ik de fout in...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_56770747
    Je doet hier bijna hetzelfde. Je krijgt hier alleen maar records terug van 12 jan en 12 feb 2008 uit. Alle andere dagen worden door je AND uitgesloten. Het is nogal lastig om termijnen te zoeken als je dag, maand en jaar apart opslaat. Je zit al gauw met where clauses van meters lang. Maak er gewoon een date field van, daarmee kun je veel makkelijker zoeken:

    1select foo from bar where date <= '2008-02-12' and date >= '2008-01-12'
    pi_56771024
    Als het datum is, sla het dan ook als datum op, of als timestamp.
    Maar als je dat niet wil veranderen:
    1
    2
    3
    SELECT *
    FROM statreferer s
    WHERE (s.year * 10000 + s.month * 100 + s.day) BETWEEN 20080112 AND 20080212
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 16 februari 2008 @ 15:15:36 #5
    107951 JortK
    Immer kwaliteitsposts
    pi_56773241
    quote:
    Op zaterdag 16 februari 2008 15:04 schreef SuperRembo het volgende:
    Als het datum is, sla het dan ook als datum op, of als timestamp.
    Maar als je dat niet wil veranderen:
    [ code verwijderd ]
    Je hebt gelijk, maar je voorbeeld werkt perfect!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zaterdag 16 februari 2008 @ 19:19:55 #7
    136730 PiRANiA
    All thinking men are atheists.
    pi_56775613
    quote:
    Op zaterdag 16 februari 2008 15:15 schreef JortK het volgende:
    Ook weer present
    hoi!
      zaterdag 16 februari 2008 @ 19:27:29 #8
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56775765
    Ik heb de volgende query:

    1
    2
    3
    4
    <?php
    $obj 
    mysql_fetch_assoc(mysql_query("SELECT ((SUM(price) / 100) * (VAT + 100)) AS totalprice 
    FROM shop_orders_items WHERE orderID = '"
    .$orderID."'"));
    ?>


    totalprice zou hier de totale prijs moeten geven inclusief de btw (deze kan per item verschillen!).
    Dit doet hij goed, totdat 1 van de items een ander btw percentage heeft..... hoe komt!
    pi_56775990
    Hoe implementeer ik een getInstance method (voor singleton design pattern) in abstracte class, zodat die bruikbaar is voor child classes?
      zaterdag 16 februari 2008 @ 19:39:37 #10
    107951 JortK
    Immer kwaliteitsposts
    pi_56776036
    quote:
    Op zaterdag 16 februari 2008 19:27 schreef Likkende_Lassie het volgende:
    Ik heb de volgende query:
    [ code verwijderd ]

    totalprice zou hier de totale prijs moeten geven inclusief de btw (deze kan per item verschillen!).
    Dit doet hij goed, totdat 1 van de items een ander btw percentage heeft..... hoe komt!
    doe ook eens een sum op je VAT + 100 gedeelte ?
    pi_56776147
    quote:
    Op zaterdag 16 februari 2008 19:27 schreef Likkende_Lassie het volgende:
    Ik heb de volgende query:
    [ code verwijderd ]

    totalprice zou hier de totale prijs moeten geven inclusief de btw (deze kan per item verschillen!).
    Dit doet hij goed, totdat 1 van de items een ander btw percentage heeft..... hoe komt!
    wat gaat er precies fout bij een ander btw percentage?
    Daarnaast vind ik het niet handig om dit in je query uit te rekenen
      zaterdag 16 februari 2008 @ 19:48:04 #12
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56776196
    Ok opgelost, niet de SUM bij de VAT + 100 hoor

    Heb hem helemaal vooraan de soms gezet:
    1mysql_query("SELECT SUM((price / 100) * (VAT + 100)) AS total FROM shop_orders_items WHERE orderID = '".$orderID."'"));


    Waarom is dat niet handig om die in de query uit te rekenen?
    Want ik moet alleen een totaalbedrag hebben..., meer niet
      zaterdag 16 februari 2008 @ 19:58:01 #13
    107951 JortK
    Immer kwaliteitsposts
    pi_56776384
    quote:
    Op zaterdag 16 februari 2008 19:48 schreef Likkende_Lassie het volgende:
    Ok opgelost, niet de SUM bij de VAT + 100 hoor

    Heb hem helemaal vooraan de soms gezet:
    [ code verwijderd ]

    Waarom is dat niet handig om die in de query uit te rekenen?
    Want ik moet alleen een totaalbedrag hebben..., meer niet
    Ik doe dat soort dingen ook zoveel mogelijk in SQL, want dan hoef ik niet EN in SQL de data op te halen EN te gaan rekenen in SQL.

    Geen performance issue ofzo maar gewoon gemakkelijk
      zaterdag 16 februari 2008 @ 20:00:34 #14
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56776445
    Sinds kort probeer ik zoveel als mogelijk in SQL te doen, anders moet ik nog een while in php maken etc.... scheelt me zo 10 regels code!
    pi_56776803
    quote:
    Op zaterdag 16 februari 2008 19:48 schreef Likkende_Lassie het volgende:
    Waarom is dat niet handig om die in de query uit te rekenen?
    Want ik moet alleen een totaalbedrag hebben..., meer niet
    Denk je wel aan de afrondingsverschillen?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_56777022
    quote:
    Op zaterdag 16 februari 2008 19:19 schreef PiRANiA het volgende:

    [..]

    hoi!
    Ook hoi!
      zaterdag 16 februari 2008 @ 20:28:13 #17
    107951 JortK
    Immer kwaliteitsposts
    pi_56777242
    quote:
    Op zaterdag 16 februari 2008 20:12 schreef SuperRembo het volgende:

    [..]

    Denk je wel aan de afrondingsverschillen?
    Niet geheel onbelangrijk bij BTW
      zaterdag 16 februari 2008 @ 20:31:54 #18
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56777363
    euhm, ik krijg gewoon een getal terug, wat ik door number_format($waarde, 2) haal...
    pi_56777498
    quote:
    Op zaterdag 16 februari 2008 20:31 schreef Likkende_Lassie het volgende:
    euhm, ik krijg gewoon een getal terug, wat ik door number_format($waarde, 2) haal...
    .
      zaterdag 16 februari 2008 @ 21:00:51 #20
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56778160
    Wat moet ik er dan volgens jou mee doen?
    pi_56778226
    1
    2
    3
    SUM((price / 100) * (VAT + 100))
    =
    SUM(price * (vat + 100)) / 100
      zaterdag 16 februari 2008 @ 21:12:56 #22
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56778488
    kan ook...maakt niks uit he
    pi_56779086
    quote:
    Op zaterdag 16 februari 2008 19:37 schreef Scriptha het volgende:
    Hoe implementeer ik een getInstance method (voor singleton design pattern) in abstracte class, zodat die bruikbaar is voor child classes?
    Door een class te maken met een private variable $instance, een private constructor die een nieuwe instance maakt en die in $instance zet, en een functie getInstance die checkt of $instance gedefinieerd is, zo niet de constructor aanroept, en zo wel $instance teruggeeft.
    pi_56779443
    Wie kan mij helpen?
    quote:
    Op zaterdag 16 februari 2008 19:43 schreef MDevil het volgende:
    Ik had wat problemen met het installeren: [url="http://www.gangwarfamily.nl/wtfssh.JPG"]klik voor SSH screenshot[/url]
    Na veel gestoei is het installeren van PDO_MYSQL volgens mij (dus niet zeker!) eindelijk gelukt.

    Nu heb ik dingen in mijn php.ini gezet om het te kunnen gebruiken:
    [ code verwijderd ]

    En deze lijn aangepast:
    van:
    [ code verwijderd ]

    Naar:
    [ code verwijderd ]

    Dan start mn hele apache niet meer op!! Als ik alleen die ^ lijn weer aanpas dan weer wel.

    Als ik vervolgens in de error log kijk staat er dan:
    [ code verwijderd ]

    Hij heeft het over pgsql ofzo? Maar die staat helemaal niet in dat mapje... Wat heeft dat te maken met (pdo_)mysql?
    En wat houdt deze error uit de error log in?:
    pdo_mysql.so: undefined symbol: php_pdo_declare_long_constant

    Iemand een idee?

    Heb ik wellicht nog autoconf nodig?
    Zie ook mijn topic:
    [PHP/SQL]PDO_MYSQL werkt niet?
      zaterdag 16 februari 2008 @ 21:51:08 #25
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56779683
    Thomass, als ik volgens jou iets fout doe in mijn berekeningen, zeg het me dan aub

    [ Bericht 0% gewijzigd door Likkende_Lassie op 17-02-2008 08:44:34 ]
    pi_56792650
    ff snel een klein vraagje, op een site van een klant van me (is van server verhuisd) worden speciale tekens niet goed weergegeven.
    Nu weet ik dat het hier pas is langsgekomen maar ik kan het zo snel niet vinden, iemand die dat nog weet?
      zondag 17 februari 2008 @ 15:48:23 #27
    191651 YellowBanana
    Hoe een banaan moet zijn
    pi_56792734
    MySQL is een crappy db of niet?
    Go bananas!
      zondag 17 februari 2008 @ 15:49:38 #28
    191651 YellowBanana
    Hoe een banaan moet zijn
    pi_56792759
    quote:
    Op zondag 17 februari 2008 15:44 schreef Darkomen het volgende:
    ff snel een klein vraagje, op een site van een klant van me (is van server verhuisd) worden speciale tekens niet goed weergegeven.
    Nu weet ik dat het hier pas is langsgekomen maar ik kan het zo snel niet vinden, iemand die dat nog weet?
    Hangt toch van je charset af?
    Go bananas!
      zondag 17 februari 2008 @ 16:05:19 #29
    107951 JortK
    Immer kwaliteitsposts
      zondag 17 februari 2008 @ 16:19:10 #30
    136730 PiRANiA
    All thinking men are atheists.
    pi_56793468
    quote:
    Op zondag 17 februari 2008 15:48 schreef YellowBanana het volgende:
    MySQL is een crappy db of niet?
    hangt er vanaf waarvoor je het gebruikt
    over algemeen issie prima
    pi_56794468
    quote:
    Op zondag 17 februari 2008 15:44 schreef Darkomen het volgende:
    ff snel een klein vraagje, op een site van een klant van me (is van server verhuisd) worden speciale tekens niet goed weergegeven.
    Nu weet ik dat het hier pas is langsgekomen maar ik kan het zo snel niet vinden, iemand die dat nog weet?
    Ja, waarschijnlijk encoding problemen. Die treden op als de content-type die de server meestuurt een andere is dan waarin de data is opgeslagen in de database of waarin de bestanden zijn opgeslagen.
    pi_56809703
    ! tnx, dat ga ik ff opzoeken een aanpassen.
    pi_56817465
    Let ook nog even op de collation's van je database en de connection type van je database Het is verstandig om alles op UTF8 te krijgen omdat je dan nooit gezeik krijgt met tekens uit andere talen etcetera Gebruik dan in je database utf8_general of utf8_unicode, utf8_general is iets sneller maar doet alles ook iets onpreciezer
      FOK!-Schrikkelbaas maandag 18 februari 2008 @ 21:53:37 #34
    1972 Swetsenegger
    Egocentrische Narcist
    pi_56824898
    Heeft mysql een round functie die floats kan afronden naar 5 tallen?

    dus 28,63 wordt 28,65 en 28,61 wordt 28,60
    pi_56827773
    Daar zal MySQL waarschijnlijk geen functie voor hebben, maar met een gewone round functie kan het ook: Round(x / 5) * 5, of Round(x / 0.05) * 0.05
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_56839613
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    function is_even($getal)
    {
        return ( 
    $getal == ) ? false true;
    }

    # Kijken of het getal even is
    if (is_even($getal))
       
    # Doe iets
    else
       
    # Doe iets anders
    ?>


    Is hier een makkelijkere/snellere oplossing voor?
    ne okuyon, bokmu var?
      dinsdag 19 februari 2008 @ 17:31:31 #37
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_56840385
    Ik heb ff een vraagje over de mail() functie van php.

    Ik kreeg laatst een mail teruggestuurd van de smtp server omdat er een é in het onderwerp stond.
    De mail gaf ik aan dat ik het moest encoden volgens RFC 2822 en dat ik het dan kon versturen. Die RFC heeft blijkbaar iets met MIME mail te maken etc, maar dit hoef ik allemaal niet. Ik wil gewoon dat het ook mogelijk is om zulke karakters in mijn onderwerp te hebben.

    Is er een encode functie die mijn subject kan encoden zodat dit gaat werken?
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      dinsdag 19 februari 2008 @ 17:36:44 #38
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_56840467
    quote:
    Op dinsdag 19 februari 2008 16:46 schreef saban het volgende:

    [ code verwijderd ]

    Is hier een makkelijkere/snellere oplossing voor?
    Als ik al een functie zou maken voor het checken of een getal even is zou ik dat zo doen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    function isEven($number) {
      
    $result $number 2;
      if(
    $result == 0)
        return 
    true;
      else
        return 
    false;
    }
    ?>


    Maar eigenlijk vind ik een functie hiervoor wat overdreven. Een check op % 2 == 0 is ook leesbaar zat vind ik altijd.
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
    pi_56841573
    quote:
    Op dinsdag 19 februari 2008 17:36 schreef hornage het volgende:

    [..]

    Als ik al een functie zou maken voor het checken of een getal even is zou ik dat zo doen:
    [ code verwijderd ]

    Maar eigenlijk vind ik een functie hiervoor wat overdreven. Een check op % 2 == 0 is ook leesbaar zat vind ik altijd.
    Iets kortere functie:
    1
    2
    3
    4
    5
    <?php
    function isEven($number) {
      return !(
    $number 2);
    }
    ?>
    pi_56842387
    quote:
    Op dinsdag 19 februari 2008 18:31 schreef Light het volgende:

    [..]

    Iets kortere functie:
    [ code verwijderd ]
    Micro optimalisatie :
    1
    2
    3
    4
    5
    <?php
    function is_even($number) {
        return ~
    $number 1;
    }
    ?>
      FOK!-Schrikkelbaas dinsdag 19 februari 2008 @ 23:17:07 #41
    1972 Swetsenegger
    Egocentrische Narcist
    pi_56849789
    quote:
    Op maandag 18 februari 2008 23:27 schreef SuperRembo het volgende:
    Daar zal MySQL waarschijnlijk geen functie voor hebben, maar met een gewone round functie kan het ook: Round(x / 5) * 5, of Round(x / 0.05) * 0.05
    Werkte perfect.
    Kan je mysql ook ranges laten selecteren? Ik weet de 'wahere id in (1,10,15) clausule, maar als ik nu alle ID's tussen 5 en 50 wil?
      FOK!-Schrikkelbaas dinsdag 19 februari 2008 @ 23:20:52 #42
    1972 Swetsenegger
    Egocentrische Narcist
    pi_56849915
    between
    pi_56853341
    of where id >=5 and id <= 50

    Vraagje, vanaf welke PHP versie bestaat PHP_EOL?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_56853759
    quote:
    Op woensdag 20 februari 2008 07:50 schreef Chandler het volgende:
    Vraagje, vanaf welke PHP versie bestaat PHP_EOL?
    wat is het?
    Op php.net weten ze nog wat niks namelijk
    pi_56853926
    het is een constant
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_56854827
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      woensdag 20 februari 2008 @ 10:13:13 #47
    62215 qu63
    ..de tijd drinkt..
    pi_56855018
    quote:
    Op zaterdag 16 februari 2008 20:20 schreef Tarabass het volgende:

    [..]

    Ook hoi!
    ja!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_56857021
    quote:
    Je wordt vriendelijk bedankt!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 20 februari 2008 @ 13:03:11 #49
    18008 hornage
    FOK! Movie Trivia-Prijsmeester
    pi_56858117
    quote:
    Op dinsdag 19 februari 2008 17:31 schreef hornage het volgende:
    Ik heb ff een vraagje over de mail() functie van php.

    Ik kreeg laatst een mail teruggestuurd van de smtp server omdat er een é in het onderwerp stond.
    De mail gaf ik aan dat ik het moest encoden volgens RFC 2822 en dat ik het dan kon versturen. Die RFC heeft blijkbaar iets met MIME mail te maken etc, maar dit hoef ik allemaal niet. Ik wil gewoon dat het ook mogelijk is om zulke karakters in mijn onderwerp te hebben.

    Is er een encode functie die mijn subject kan encoden zodat dit gaat werken?
    Niemand heeft gereageerd op mijn vraag jammer genoeg, maar hierbij nog even de functie die ik na lang zoeken heb kunnen vinden:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
      
    function encodeheader($input$charset 'ISO-8859-1')    {
        
    preg_match_all('/(\s?\w*[\x80-\xFF]+\w*\s?)/'$input$matches);
        foreach (
    $matches[1] as $value) {
          
    $replacement preg_replace('/([\x20\x80-\xFF])/e''"=" . strtoupper(dechex(ord("\1")))'$value);
          
    $input str_replace($value'=?' $charset '?Q?' $replacement '?='$input);
        }
        return 
    $input;
      }
    ?>
    Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
      woensdag 20 februari 2008 @ 20:40:28 #50
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56869241
    Ik heb een vraag betreffende het volgende:

    In $description staat de beschrijving van iets. In deze tekst kunnen productnamen worden opgehaald, ik wil dit als volgt doen:

    $description = 'BLA BLA BLA BLA [[PRODUCT_ID]] BLA BLA BLA';

    Hoe kan ik [[PRODUCT_ID]] (is elke keer dus een andere ID ) laten herkennen en het ID uitlezen (en eventueel laten vervangen met str_replace)?
      woensdag 20 februari 2008 @ 21:06:43 #51
    12880 CraZaay
    prettig gestoord
    pi_56869898
    quote:
    Op woensdag 20 februari 2008 20:40 schreef Likkende_Lassie het volgende:
    Ik heb een vraag betreffende het volgende:

    In $description staat de beschrijving van iets. In deze tekst kunnen productnamen worden opgehaald, ik wil dit als volgt doen:

    $description = 'BLA BLA BLA BLA [[PRODUCT_ID]] BLA BLA BLA';

    Hoe kan ik [[PRODUCT_ID]] (is elke keer dus een andere ID ) laten herkennen en het ID uitlezen (en eventueel laten vervangen met str_replace)?
    Je zult een patroon moeten vinden waar je een regex of string replacement op los kunt laten.
    pi_56877808
    quote:
    Op woensdag 20 februari 2008 08:59 schreef Chandler het volgende:
    het is een constant
    ja, zo zag die er ook al uit
    Waar is het voor, want de documentatie op php.net is nogal summier zeg maar..... ?
      donderdag 21 februari 2008 @ 11:00:44 #53
    84926 WyriHaximus
    Release the hounds smithers!
    pi_56880178
    @JortK -> Ga uit eindelijk toch maar voor CakePHP denk ik .
    phluphy for president!
      donderdag 21 februari 2008 @ 11:12:10 #54
    107951 JortK
    Immer kwaliteitsposts
    pi_56880412
    quote:
    Op donderdag 21 februari 2008 11:00 schreef WyriHaximus het volgende:
    @JortK -> Ga uit eindelijk toch maar voor CakePHP denk ik .
    Waarom ?
      donderdag 21 februari 2008 @ 11:33:23 #55
    84926 WyriHaximus
    Release the hounds smithers!
    pi_56880812
    quote:
    Op donderdag 21 februari 2008 11:12 schreef JortK het volgende:

    [..]

    Waarom ?
    Om een paar redenen, CI schijnt toch aardig terug te lopen developement terwijl ze vol op bezig zijn met cake. Met cake heb ik meer het gevoel dat ik echt een framework heb voor me database en MVC model. Terwijl CI toch een hoop meer dingen standaard mee levert. De problemen die ik dacht te hebben met cake is al wat voor en daar ben ik heel erg blij mee want dat scheelt mij een tering zooi werk en een nieuwe framework leren . Daarnaast ben ik al ff met cake bezig .
    phluphy for president!
      donderdag 21 februari 2008 @ 14:28:35 #56
    12880 CraZaay
    prettig gestoord
    pi_56884290
    CI heeft toch ook een prima MVC-scheiding? Maar iedereen moet zelf weten wat 'ie gebruikt uiteraard. Ik heb verschillende grote sites gebouwd met CI naar tevredeneid iig.
      donderdag 21 februari 2008 @ 15:01:34 #57
    84926 WyriHaximus
    Release the hounds smithers!
    pi_56884904
    quote:
    Op donderdag 21 februari 2008 14:28 schreef CraZaay het volgende:
    CI heeft toch ook een prima MVC-scheiding? Maar iedereen moet zelf weten wat 'ie gebruikt uiteraard. Ik heb verschillende grote sites gebouwd met CI naar tevredeneid iig.
    Bedoelde dat CI toch meer extra's heeft en cake maar bare is .
    phluphy for president!
    pi_56891472
    quote:
    Op donderdag 21 februari 2008 08:38 schreef Xcalibur het volgende:

    [..]

    ja, zo zag die er ook al uit
    Waar is het voor, want de documentatie op php.net is nogal summier zeg maar..... ?
    PHP_ENDOFLINE

    Oftewel een \r\n of \r of \'n
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 22 februari 2008 @ 07:29:10 #59
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56899127
    quote:
    Op woensdag 20 februari 2008 21:06 schreef CraZaay het volgende:

    [..]

    Je zult een patroon moeten vinden waar je een regex of string replacement op los kunt laten.
    Ben nu aan het kijken naar de functie preg_replace_callback();
      vrijdag 22 februari 2008 @ 08:40:42 #60
    12880 CraZaay
    prettig gestoord
    pi_56899611
    Even los van de implementatie; zit er een rode draad in? Als je de ene keer de string "fiets auto 1233 fok" hebt waaruit je 1233 wilt hebben, en de andere keer "kat koe melk" waarvan je koe wilt hebben, dan wordt het lastig uiteraard
      vrijdag 22 februari 2008 @ 14:20:27 #61
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_56905674
    Kijk elke keer komt er een idnummer (wat weer uit de productne database wordt gehaald) voor in de tekst.

    Dus bv: bblablablal [[3012]] blablablabla
    Ik moet dan 3012 terug krijgen en [[3012]] moet worden vervangen door het geen wat ik wil.

    Maar 3012 kan ook iets anders zijn!

    snappi?

    Ik kan natuurlijk ook een mysql query elke keer laten uitvoeren, die een str_replacement elke keer doet, en kijkt of een ID in die tekst voorkomt... maar dat moet ook anders op te lossen zijn lijkt me.
    Dus dat als er [[ ]] in staat, hij pas gaat kijken
    pi_56906074
    quote:
    Op vrijdag 22 februari 2008 14:20 schreef Likkende_Lassie het volgende:
    Kijk elke keer komt er een idnummer (wat weer uit de productne database wordt gehaald) voor in de tekst.

    Dus bv: bblablablal [[3012]] blablablabla
    Ik moet dan 3012 terug krijgen en [[3012]] moet worden vervangen door het geen wat ik wil.

    Maar 3012 kan ook iets anders zijn!

    snappi?

    Ik kan natuurlijk ook een mysql query elke keer laten uitvoeren, die een str_replacement elke keer doet, en kijkt of een ID in die tekst voorkomt... maar dat moet ook anders op te lossen zijn lijkt me.
    Dus dat als er [[ ]] in staat, hij pas gaat kijken
    Dat is dus wat je nodig hebt. Daarop moet je gaan preggen
    ne okuyon, bokmu var?
    pi_56911136
    quote:
    Op vrijdag 22 februari 2008 14:38 schreef saban het volgende:

    [..]

    Dat is dus wat je nodig hebt. Daarop moet je gaan preggen
    Inderdaad, lijkt me vrij standaard. Even doorlezen:

    http://nl2.php.net/preg_replace
    pi_56941873
    Even een vraagje, wil in een query zoeken op records ouder dan 60 dagen met datetime format, heb me een breuk gezocht maar kon niets logisch en begrijpbaars vinden dat werkte iemand die dit zo even uit de mouw schud?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zondag 24 februari 2008 @ 10:36:30 #65
    12880 CraZaay
    prettig gestoord
    pi_56942132
    1datetime_value < (NOW() - INTERVAL 60 DAY)


    Geen idee of dit efficienter kan, maar kijk eens naar http://dev.mysql.com/doc/(...)-time-functions.html
    pi_56942547
    quote:
    Op zaterdag 16 februari 2008 19:37 schreef Scriptha het volgende:
    Hoe implementeer ik een getInstance method (voor singleton design pattern) in abstracte class, zodat die bruikbaar is voor child classes?
    Ik vroeg het me ook af. Dit werkt wel aardig geloof ik. Heb ik net in elkaar gezet, dus niet helemaal uitgebreid getest.

    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
    47
    48
    49
    50
    51
    <?php
    abstract
    class AbstractSingleton
    {
        
    /**
         * @var Array Holds all instances of the child classes
         */
        
    protected static $Instances = array();

        
    /**
         * No direct instances of the child classes
         */
        
    abstract protected function __construct();

        
    /**
         * @param string $Classname
         * @return object Singleton
         */
        
    protected static function GetInstance($Classname)
        {
            if (!isset(
    self::$Instances[$Classname]))
                
    self::$Instances[$Classname] = new $Classname;

            return
    self::$Instances[$Classname];
        }

        
    /**
         * The singleton method
         */
        
    abstract static function Singleton();
    }

    /**
    * The famous FooBar!
    */
    class FooBar extends AbstractSingleton
    {

        
    protected function __construct()
        {
            echo
    'I am being constructed only once!';
        }

        
    public static function Singleton()
        {
            return
    parent::GetInstance(__CLASS__);
        }
    }

    FooBar::Singleton();
    FooBar::Singleton();
    ?>


    En nu ik: Wat is de veiligste manier om een blijf ingelogd functie te maken? User Id onthouden in combinatie met IP en dat ook weer controleren?
    pi_56942906
    quote:
    Op zondag 24 februari 2008 11:15 schreef super-muffin het volgende:

    [..]

    Ik vroeg het me ook af. Dit werkt wel aardig geloof ik. Heb ik net in elkaar gezet, dus niet helemaal uitgebreid getest.
    [ code verwijderd ]

    En nu ik: Wat is de veiligste manier om een blijf ingelogd functie te maken? User Id onthouden in combinatie met IP en dat ook weer controleren?
    Username en (uiteraard encrypted) wachtwoord opslaan in cookie, die de user dan via de browser kan laten onthouden?
    pi_56943638
    quote:
    Op zondag 24 februari 2008 11:41 schreef Tarabass het volgende:

    [..]

    Username en (uiteraard encrypted) wachtwoord opslaan in cookie, die de user dan via de browser kan laten onthouden?
    Geen goed idee. Als iemand het cookie dan weet te jatten, dan kan die daarmee inbreken zolang het wachtwoord gelijk blijft. Of je het nu encrypted of niet in de cookie zet maakt dus zelfs nauwelijks iets uit.

    Je kunt beter een soort van Session ID in de cookie opslaan, die maar beperkt geldig is. Bijvoorbeeld een uur, of totdat je uitlogt, of totdat je de volgende keer inlogt.

    [ Bericht 5% gewijzigd door #ANONIEM op 24-02-2008 12:28:23 ]
      zondag 24 februari 2008 @ 12:30:34 #69
    12880 CraZaay
    prettig gestoord
    pi_56943718
    In ieder geval niets wat zonder toegang tot de database te herleiden is tot een gebruiker. Dus ook geen userid ofzo. Als je geen sessie id's wilt gebruiken sla dan desnoods een hash van de username ofzo op (en dezelfde hash in de db uiteraard). User id + IP zou ideaal zijn, kun je in je cookie gewoon ff het id met 1 ophogen en als iemand anders inloggen
    pi_56943756
    quote:
    Op zondag 24 februari 2008 12:26 schreef Igen het volgende:

    [..]

    Geen goed idee. Als iemand het cookie dan weet te jatten, dan kan die daarmee inbreken zolang het wachtwoord gelijk blijft.
    Je kunt beter een soort van Session ID in de cookie opslaan, die maar beperkt geldig is. Bijvoorbeeld een uur, of totdat je uitlogt, of totdat je de volgende keer inlogt.
    Ik heb even gekeken en je hebt inderdaad gelijk. Zelf doe ik dit inderdaad met het Userid plus wachtwoord opslaan in het cookie. Hoe ik dan bij de username kom

    Mijn excuses voor het op het verkeerde been zetten

    Verder laat ik het pas verlopen na een jaar. Op veel websites waar ik kom verloopt de cookie met het sluiten van de browser, maar vindt het als gebruiker dan vrij irritant overkomen.
    pi_56943902
    dat klinkt meer als een sessie dan als een cookie?
    pi_56943971
    quote:
    Op zondag 24 februari 2008 12:32 schreef Tarabass het volgende:

    [..]

    Ik heb even gekeken en je hebt inderdaad gelijk. Zelf doe ik dit inderdaad met het Userid plus wachtwoord opslaan in het cookie. Hoe ik dan bij de username kom
    Dat is nog steeds niet veilig. Het enige wat je in een cookie moet zetten is een sessie-id.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_56944109
    quote:
    Op zondag 24 februari 2008 12:32 schreef Tarabass het volgende:

    [..]

    Ik heb even gekeken en je hebt inderdaad gelijk. Zelf doe ik dit inderdaad met het Userid plus wachtwoord opslaan in het cookie. Hoe ik dan bij de username kom
    Alleen user-ID en wachtwoord in een cookie opslaan is net zo onveilig, want ook deze combinatie is in principe oneindig lang geldig. Dat de cookie misschien een vervaldatum heeft doet er niet toe, want die is slechts een hint voor de webbrowser en voegt dus geen veiligheid toe.

    Kortom: je moet in je cookie een gegeven (controlenummer) opslaan, dat je ook op de server ergens noteert. En dit gegeven moet op de server een beperkte geldigheid hebben.

    SuperRembo: UserID + SessionID is toch net zo veilig? Of doe ik nu ook dom?

    [ Bericht 8% gewijzigd door #ANONIEM op 24-02-2008 12:51:19 ]
      zondag 24 februari 2008 @ 13:05:22 #74
    12880 CraZaay
    prettig gestoord
    pi_56944422
    quote:
    Op zondag 24 februari 2008 12:39 schreef Xcalibur het volgende:
    dat klinkt meer als een sessie dan als een cookie?
    Een "session cookie" dan
    pi_56946470
    quote:
    Op zondag 24 februari 2008 12:49 schreef Igen het volgende:
    [..]
    Kortom: je moet in je cookie een gegeven (controlenummer) opslaan, dat je ook op de server ergens noteert. En dit gegeven moet op de server een beperkte geldigheid hebben.

    SuperRembo: UserID + SessionID is toch net zo veilig? Of doe ik nu ook dom?
    Je zet alleen de session-id in de cookie, dus geen user-id. Meer heb je niet nodig.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_56952048
    quote:
    Op zondag 24 februari 2008 13:05 schreef CraZaay het volgende:
    Een "session cookie" dan
    waarom zou je daar zelf moeilijk mee doen, als je het PHP ook lekker zelf kan laten doen?
    pi_56952646
    quote:
    Op zondag 24 februari 2008 12:49 schreef Igen het volgende:

    [..]

    Alleen user-ID en wachtwoord in een cookie opslaan is net zo onveilig, want ook deze combinatie is in principe oneindig lang geldig. Dat de cookie misschien een vervaldatum heeft doet er niet toe, want die is slechts een hint voor de webbrowser en voegt dus geen veiligheid toe.

    Kortom: je moet in je cookie een gegeven (controlenummer) opslaan, dat je ook op de server ergens noteert. En dit gegeven moet op de server een beperkte geldigheid hebben.

    SuperRembo: UserID + SessionID is toch net zo veilig? Of doe ik nu ook dom?
    Maar op basis van wat moet ik het genereren? Of maakt dat niet zo veel uit?
      zondag 24 februari 2008 @ 19:47:27 #78
    12880 CraZaay
    prettig gestoord
    pi_56953422
    quote:
    Op zondag 24 februari 2008 18:34 schreef Xcalibur het volgende:

    [..]

    waarom zou je daar zelf moeilijk mee doen, als je het PHP ook lekker zelf kan laten doen?
    Wie zegt iets over zelf doen? Wat jij bedoelt is een "session cookie", en dat is dus ook gewoon een soort cookie. Daar ging het me vooral om
      zondag 24 februari 2008 @ 19:49:04 #79
    62215 qu63
    ..de tijd drinkt..
    pi_56953459
    ben een soort van bezig met een image upload en resize script, alleen mn host staat maar 16MB als memory_limit toe.

    Nu 'crasht' het script dus steeds omdat hij dus geen gehuegen meer heeft. Heeft PHP echt zoveel geheugen nodig om een plaatje te uploaden, resize naar max 600px breed of hoog, en resize naar max 200px breed of hoog?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 24 februari 2008 @ 20:10:25 #80
    12880 CraZaay
    prettig gestoord
    pi_56953926
    Ja, en wel meer ook waarschijnlijk. Ik moest laatst om een XML-file te kunnen parsen met parse_to_struct() (ofzo) een gig reserveren
      zondag 24 februari 2008 @ 20:15:35 #81
    62215 qu63
    ..de tijd drinkt..
    pi_56954040
    quote:
    Op zondag 24 februari 2008 20:10 schreef CraZaay het volgende:
    Ja, en wel meer ook waarschijnlijk. Ik moest laatst om een XML-file te kunnen parsen met parse_to_struct() (ofzo) een gig reserveren
    damn

    de instellingen bij one.com kunnen niet gewijzigd worden, dus ik ben de lul geloof ik
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 24 februari 2008 @ 20:44:57 #82
    136730 PiRANiA
    All thinking men are atheists.
    pi_56954628
    quote:
    Op zondag 24 februari 2008 20:15 schreef qu63 het volgende:

    [..]

    damn

    de instellingen bij one.com kunnen niet gewijzigd worden, dus ik ben de lul geloof ik
    nog een one.commer
    Het klopt, ze kunnen volgens mij niet veranderd worden... Je kan het ze vragen, de helpdesk is er toch altijd...
    Tot nu toe ben ik zelf nog niet tegen beperkingen aan gelopen, behalve dat ik geen CRONJOBS kan installen...
    pi_56954782
    quote:
    Op zondag 24 februari 2008 20:15 schreef qu63 het volgende:

    [..]

    damn

    de instellingen bij one.com kunnen niet gewijzigd worden, dus ik ben de lul geloof ik
    Een plaatje van 3000x2000 pixels kan zo 3000x2000x3 = 18MB aan geheugen gebruiken.
    Knip het plaatje in 4 stukken, resize die stuk voor stuk, plak ze daarna weer aan elkaar. En als dat nog niet genoeg is moet je meer stukken gebruiken
    Volgende probleem: hoe knip je een plaatje in stukken zonder het in z'n geheel in het geheugen te laden?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_56955028
    quote:
    Op zondag 24 februari 2008 18:34 schreef Xcalibur het volgende:

    [..]

    waarom zou je daar zelf moeilijk mee doen, als je het PHP ook lekker zelf kan laten doen?
    Wat bedoel je daar mee, zelf laten doen?
      zondag 24 februari 2008 @ 21:08:42 #85
    62215 qu63
    ..de tijd drinkt..
    pi_56955182
    quote:
    Op zondag 24 februari 2008 20:44 schreef PiRANiA het volgende:

    [..]

    nog een one.commer
    Het klopt, ze kunnen volgens mij niet veranderd worden... Je kan het ze vragen, de helpdesk is er toch altijd...
    Tot nu toe ben ik zelf nog niet tegen beperkingen aan gelopen, behalve dat ik geen CRONJOBS kan installen...
    helpdesk gevraagd, en dat kan dus niet

    en php draait in safe_mode, dus linux-apps gebruiken werkt ook niet
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 24 februari 2008 @ 21:10:08 #86
    62215 qu63
    ..de tijd drinkt..
    pi_56955215
    quote:
    Op zondag 24 februari 2008 20:51 schreef SuperRembo het volgende:

    [..]

    Een plaatje van 3000x2000 pixels kan zo 3000x2000x3 = 18MB aan geheugen gebruiken.
    Knip het plaatje in 4 stukken, resize die stuk voor stuk, plak ze daarna weer aan elkaar. En als dat nog niet genoeg is moet je meer stukken gebruiken
    klint goed, maar idd:
    quote:
    Volgende probleem: hoe knip je een plaatje in stukken zonder het in z'n geheel in het geheugen te laden?
    psies, weet je hoe?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_56957823
    quote:
    Op zondag 24 februari 2008 19:49 schreef qu63 het volgende:
    ben een soort van bezig met een image upload en resize script, alleen mn host staat maar 16MB als memory_limit toe.

    Nu 'crasht' het script dus steeds omdat hij dus geen gehuegen meer heeft. Heeft PHP echt zoveel geheugen nodig om een plaatje te uploaden, resize naar max 600px breed of hoog, en resize naar max 200px breed of hoog?
    Je kunt ook nog kleinere plaatjes uploaden
      maandag 25 februari 2008 @ 00:02:20 #88
    62215 qu63
    ..de tijd drinkt..
    pi_56959552
    quote:
    Op zondag 24 februari 2008 22:47 schreef Light het volgende:

    [..]

    Je kunt ook nog kleinere plaatjes uploaden
    Dat is ook een optie idd.

    ps, je homepage: Fatal error: Call to undefined function input_name_to_filter() in /sites/arjanonline.net/www/blog/include/compat.inc.php on line 99
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_56962296
    quote:
    Op zondag 24 februari 2008 22:47 schreef Light het volgende:

    [..]

    Je kunt ook nog kleinere plaatjes uploaden
    Of het plaatje via html kleiner maken en dan een screenshot maken met php, als dat kan
      maandag 25 februari 2008 @ 09:03:25 #90
    12880 CraZaay
    prettig gestoord
    pi_56962372
    Of gewoon een host zoeken waar je wél kunt doen wat je wilt zonder kunstgrepen en/of de interactie aan te passen
    pi_56973005
    Vraagje

    Moet je bij het maken van een index eerst de oude droppen of wordt de al beschikbare automatisch overschreven?

    Mijn FokSearch database wordt namelijk trager en trager na het indexeren van meer woorden, in het begin hielp het indexeren nog wel maar ik merk nu eigenlijk geen verschil als ik het opnieuw indexeer.
    pi_56973244
    quote:
    Op zondag 24 februari 2008 21:01 schreef Tarabass het volgende:
    Wat bedoel je daar mee, zelf laten doen?
    PHP heeft een prima session management om je ingelogd te houden... je moet wel een goede reden hebben als je dat niet wilt gebruiken en je eigen systeem te bouwen

    Maar ik heb het idee dat die hele discussie eigenlijk ergens anders over gaat dan ik denk, dus nevermind
      maandag 25 februari 2008 @ 22:02:27 #93
    62215 qu63
    ..de tijd drinkt..
    pi_56973932
    quote:
    Op maandag 25 februari 2008 09:03 schreef CraZaay het volgende:
    Of gewoon een host zoeken waar je wél kunt doen wat je wilt zonder kunstgrepen en/of de interactie aan te passen
    Helaas zal dat niet gaan. Niet mijn eigen site, wel een site die ik aan het maken ben
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_56973990
    quote:
    Op maandag 25 februari 2008 21:26 schreef The_Terminator het volgende:
    Vraagje

    Moet je bij het maken van een index eerst de oude droppen of wordt de al beschikbare automatisch overschreven?

    Mijn FokSearch database wordt namelijk trager en trager na het indexeren van meer woorden, in het begin hielp het indexeren nog wel maar ik merk nu eigenlijk geen verschil als ik het opnieuw indexeer.
    Indexes op mysql tabellen geven wel snelheidswinst maar ze zijn niet zaligmakend. Je kan maar zoveel met indexes doen, maar er zijn tig redenen voor een trage search. Het kan aan niet optimale code of queries aan jouw kant liggen. Of misschien ligt het echt alleen aan de hoeveelheid data of de manier waarop die opgeslagen wordt. Dat kun je wellicht efficienter maken door je data anders op te slaan, minder data op te slaan, of desnoods een datamart of meta index (een index van een index) van je data maken.

    Maar misschien dat je eens kan beginnen met hoe je datamodel eruitziet en wat voor soort indexes op welke columns je gebruikt.
    pi_56974449
    Vraagje,

    Weet iemand een manier om dubbele MySQL records te verwijderen.

    Ik heb een tabel met ongeveer 120.000 records. Sommige records zijn dubbel, met uitzondering van een unieke ID. Is het mogelijk om dubbele records te verwijderen met een query?

    Een alternatief is een PHP script, maar die gaat waarsch. piepen bij 120.000 records...
    pi_56974604
    quote:
    Op maandag 25 februari 2008 22:04 schreef Farenji het volgende:

    [..]

    Indexes op mysql tabellen geven wel snelheidswinst maar ze zijn niet zaligmakend. Je kan maar zoveel met indexes doen, maar er zijn tig redenen voor een trage search. Het kan aan niet optimale code of queries aan jouw kant liggen. Of misschien ligt het echt alleen aan de hoeveelheid data of de manier waarop die opgeslagen wordt. Dat kun je wellicht efficienter maken door je data anders op te slaan, minder data op te slaan, of desnoods een datamart of meta index (een index van een index) van je data maken.

    Maar misschien dat je eens kan beginnen met hoe je datamodel eruitziet en wat voor soort indexes op welke columns je gebruikt.
    Opzich is het niet traag, meestal doet het script er 0,1 sec of nog minder over om iets te vinden. Het gaat mij erom dat ik merk dat het steeds trager begint te worden, en ik ben bang dat het na verloop van tijd alleen maar achteruitgaat met de snelheid.

    Ik heb gewoon topics aan woorden gekoppeld via een losse tabel. Als iemand naar een woord zoekt dan wordt dat woord in de database opgezocht, dat woord bevat weer een ID dat weer in een andere tabel wordt opgezocht en in die tabel staan de topics waar het woord voorkomt en hoe vaak het voorkomt (om de relevantie te bepalen). Vervolgens haal ik de titel, TS, topicid en datum van het topic uit een losse tabel en dat wordt op de pagina geprint.

    Kan me eigenlijk niets beter bedenken dan bovenstaande.
      maandag 25 februari 2008 @ 22:31:12 #97
    12880 CraZaay
    prettig gestoord
    pi_56974720
    quote:
    Op maandag 25 februari 2008 22:21 schreef ErikN het volgende:

    Weet iemand een manier om dubbele MySQL records te verwijderen.

    Ik heb een tabel met ongeveer 120.000 records. Sommige records zijn dubbel, met uitzondering van een unieke ID. Is het mogelijk om dubbele records te verwijderen met een query?

    Een alternatief is een PHP script, maar die gaat waarsch. piepen bij 120.000 records...
    Waarom zou die piepen bij 120.000 records? Zoveel is dat toch niet?

    Ik zou zo geen query weten overigens.
    pi_56974758
    quote:
    Op maandag 25 februari 2008 22:31 schreef CraZaay het volgende:
    Waarom zou die piepen bij 120.000 records? Zoveel is dat toch niet?

    Ik zou zo geen query weten overigens.
    Mijn PHP import scripts kunnen maximaal 10.000 per keer aan (op mijn brakke ontwikkel PC).
    pi_56974790
    + ik weet dat het kan. Heb er ook al wel wat over gelezen. Alleen begrijp er niet veel van nog...
    pi_56974877
    quote:
    Op maandag 25 februari 2008 22:32 schreef ErikN het volgende:

    [..]

    Mijn PHP import scripts kunnen maximaal 10.000 per keer aan (op mijn brakke ontwikkel PC).
    Dan is niet alleen je PC brak.
    pi_56975189
    quote:
    Op maandag 25 februari 2008 22:26 schreef The_Terminator het volgende:

    [..]

    Opzich is het niet traag, meestal doet het script er 0,1 sec of nog minder over om iets te vinden. Het gaat mij erom dat ik merk dat het steeds trager begint te worden, en ik ben bang dat het na verloop van tijd alleen maar achteruitgaat met de snelheid.

    Ik heb gewoon topics aan woorden gekoppeld via een losse tabel. Als iemand naar een woord zoekt dan wordt dat woord in de database opgezocht, dat woord bevat weer een ID dat weer in een andere tabel wordt opgezocht en in die tabel staan de topics waar het woord voorkomt en hoe vaak het voorkomt (om de relevantie te bepalen). Vervolgens haal ik de titel, TS, topicid en datum van het topic uit een losse tabel en dat wordt op de pagina geprint.

    Kan me eigenlijk niets beter bedenken dan bovenstaande.
    Wat voor indexes gebruik je precies, en van wat voor type zijn die? En hoe match je op de woorden, doe je dat letterlijk (where field = "blaat"), met een LIKE of met een fulltext search?
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')