Ja, want leesbare code krijg je natuurlijk door op die manier te coderen...quote:Op vrijdag 23 september 2011 14:04 schreef Thomass het volgende:
[..]
[ code verwijderd ]
Zeer leesbaar uiteraard
Uiteraard kun je het moeilijker doenquote:Op vrijdag 23 september 2011 13:49 schreef GI het volgende:
[..]
Of een implode van de url op / en dan het laatste resultaat imploden op - en dan de eerste pakken ?
1 | http://fok.nl/465407 |
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 | <?php $fok = array( array('Id'=>465398,'Link'=>'http://fok.nl/465398','Title'=>'\'Voedsel wordt schaarser en duurder\'','Descr'=>'Grondstoffen voor voedsel worden de komende tien jaar schaarser. De prijzen stijgen verder en worden nog meer onderhevig aan schommelingen. Dit is op zich geen nieuw fenomeen, maar wat er deze keer gebeurt is echt anders. Dat staat in een rapport...','Date'=>1316959925), array('Id'=>465396,'Link'=>'http://fok.nl/465396','Title'=>'\'Welriekende\' orchidee duikt op in Twente','Descr'=>'In Twente zijn bloeiende exemplaren van de welriekende schroeforchis aangetroffen. De van oorsprong Noord-Amerikaanse orchidee was nog niet eerder in Nederland gesignaleerd, meldt de Werkgroep Europese Orchideeën, die nog niet kan zeggen of...','Date'=>1316959751), array('Id'=>465395,'Link'=>'http://fok.nl/465395','Title'=>'[F1] Uitslag Grand Prix van Singapore','Descr'=>'Sebastian Vettel heeft ook de Grand Prix van Singapore op zijn naam geschreven. De regerend wereldkampioen bleef met de Red Bull de McLaren van Jenson Button en Vettels teamgenoot Mark Webber voor. Door de zege is Vettel nog maar één...','Date'=>1316959685), array('Id'=>465394,'Link'=>'http://fok.nl/465394','Title'=>'Saudische vrouwen mogen stemmen','Descr'=>'Vrouwen in Saudi-Arabië mogen voortaan hun stem uitbrengen bij lokale verkiezingen. Ook mogen ze zich kandidaat stellen. Dat heeft koning Abdullah zondag bekendgemaakt. De koning volgt een voorstel dat de Shura-raad in juni heeft gedaan....','Date'=>1316958965), array('Id'=>465391,'Link'=>'http://fok.nl/465391','Title'=>'\'Graf met 1200 lichamen bij Tripoli gevonden\'','Descr'=>'Bij het cellencomplex Abu Salim in de Libische hoofdstad Tripoli zijn circa 1200 stoffelijke overschotten gevonden. Dat heeft de Arabische nieuwszender al-Jazeera zondag gemeld. Het regime van de verdreven dictator Moammar Gadhafi gebruikte Abu...','Date'=>1316958615), array('Id'=>465390,'Link'=>'http://fok.nl/465390','Title'=>'Pamela Anderson wil aan de slag voor de VN','Descr'=>'Pamela Anderson wil zich graag inzetten voor de Verenigde Naties. De voormalige Baywatch-babe ziet een baantje als goodwill ambassadeur bij de VN wel zitten, vertelt ze in een interview met het Britse Ok! Magazine. \"Ik heb altijd de ambitie gehad...','Date'=>1316958202), array('Id'=>465388,'Link'=>'http://fok.nl/465388','Title'=>'Caisson ontplofte door zeer zwaar explosief','Descr'=>'De caisson op het strand bij Ritthem ontplofte vrijdagavond door een zeer zwaar explosief. Dat blijkt uit politieonderzoek, meldt een woordvoerder zondag. De ontploffing is niet veroorzaakt door een bom uit de Tweede Wereldoorlog. Eerder werd...','Date'=>1316957199), array('Id'=>465385,'Link'=>'http://fok.nl/465385','Title'=>'Limburger gepakt met auto vol wietplanten','Descr'=>'In Heerlen is in de nacht van zaterdag op zondag een 19-jarige man aangehouden die in een auto reed die helemaal was gevuld met wietplanten. Het was nogal duidelijk wat hij vervoerde, laat de Limburgse politie weten. Er staken zelfs nog blaadjes...','Date'=>1316955401), array('Id'=>465384,'Link'=>'http://fok.nl/465384','Title'=>'Politie voorkomt aanslag in Afghanistan','Descr'=>'De Afghaanse politie heeft een zelfmoordaanslag op een regeringsgebouw voorkomen door twee mannen met bomgordels dood te schieten. Dat heeft het ministerie van binnenlandse zaken zondag gezegd. De aanvallers wilden in de zuidelijke provincie Zabul...','Date'=>1316954956), array('Id'=>465383,'Link'=>'http://fok.nl/465383','Title'=>'Uitslag AZ - Feyenoord','Descr'=>'Feyenoord heeft vanmiddag de uitwedstrijd tegen AZ verloren. Na geruime tijd voor te hebben gestaan verloren de Rotterdammers alsnog met 2-1. AZ is door de overwinning nu alleen koploper in de Eredivisie. De eerste helft was aantrekkelijk om te...','Date'=>1316953210), array('Id'=>465382,'Link'=>'http://fok.nl/465382','Title'=>'Zelfmoordaanslag op kerk Indonesië','Descr'=>'Bij een zelfmoordaanslag op een kerk op het Indonesische eiland Java zijn zondag twintig gewonden gevallen. Alleen de terrorist kwam om het leven, zei de politie. De dader bracht zijn explosieven vlak na de mis in de Kepunton-kerk in het stadje...','Date'=>1316953190), array('Id'=>465381,'Link'=>'http://fok.nl/465381','Title'=>'Beleg van Sirte opgevoerd','Descr'=>'De revolutionaire troepen in Libië hebben de belegering van Sirte, de geboortestad van de verdreven leider Moammar Gadhafi, opgevoerd. Er zijn zondag nieuwe wegversperringen opgeworpen, controleposten opgesteld en sluipschutters gestationeerd...','Date'=>1316952580), array('Id'=>465380,'Link'=>'http://fok.nl/465380','Title'=>'Rotterdamse hooligans houden huis in Eindhoven','Descr'=>'De politie heeft zaterdagnacht in het centrum van Eindhoven 25 supporters van Feyenoord aangehouden. Ze gooiden met terrasmeubilair en vernielden enkele ruiten, meldt de politie. De groep hield omstreeks 00.30 uur huis op en rondom de Markt. Er...','Date'=>1316952517), array('Id'=>465376,'Link'=>'http://fok.nl/465376','Title'=>'Acht fans in twaalfkoppige jury Jackson-zaak','Descr'=>'In de twaalfkoppige jury die zich gaat buigen over de rechtszaak tegen lijfarts Conrad Murray zitten acht fans van Michael Jackson. Dat blijkt uit de vragenlijsten die de juryleden in moesten vullen en waarop entertainmentwebsite TMZ de hand wist...','Date'=>1316950483), array('Id'=>465374,'Link'=>'http://fok.nl/465374','Title'=>'Toeristen omgekomen bij vliegtuigcrash Nepal','Descr'=>'Een klein vliegtuig met toeristen is zondag in Nepal bij de landing neergestort. Geen van de negentien inzittenden overleefde het ongeluk, zei de politie. Het toestel van maatschappij Buddha Air was na een rondvlucht boven het Himalaya-gebergte...','Date'=>1316950154), array('Id'=>465369,'Link'=>'http://fok.nl/465369','Title'=>'[upd] Gewonden door op hol geslagen paarden','Descr'=>'Twee mensen zijn zaterdag in het Friese Nieuwhorne gewond geraakt door twee op hol geslagen paarden. Het incident gebeurde tijdens een optocht met meerdere rijtuigen, meldt de politie. Een van de paarden sloeg op hol toen het hoofdstel van het...','Date'=>1316949330), array('Id'=>465365,'Link'=>'http://fok.nl/465365','Title'=>'Hells Angels-baas komt om in vuurgevecht','Descr'=>'Bij een vuurgevecht tussen twee rivaliserende motorbendes in een hotel-casino in de Amerikaanse staat Nevada is de leider van een lokale afdeling van de Hells Angels in Californië om het leven gekomen. Dat heeft de politie bekendgemaakt. Het...','Date'=>1316946479), array('Id'=>465362,'Link'=>'http://fok.nl/465362','Title'=>'Grote brand in centrum Nijverdal','Descr'=>'Een grote brand in het centrum van het Overijsselse Nijverdal heeft een leegstaand pand volledig in de as gelegd. Mogelijk is er asbest vrijgekomen. De brandweer doet onderzoek, meldt een woordvoerder zondag. Het vuur brak rond 05.00 uur uit in...','Date'=>1316945170), array('Id'=>465361,'Link'=>'http://fok.nl/465361','Title'=>'Gewonde bij schietpartij in Den Haag','Descr'=>'Bij een schietpartij in het centrum van Den Haag is zondagochtend een persoon gewond geraakt. De politie heeft vier verdachten aangehouden, meldt een woordvoerder. Het incident vond omstreeks 04.00 uur plaats op de Zwarteweg. Hoe de gewonde er aan...','Date'=>1316945118), array('Id'=>465357,'Link'=>'http://fok.nl/465357','Title'=>'PVV verliest zetels door uitlatingen Wilders','Descr'=>'De uitlatingen van PVV-leider Geert Wilders tijdens de Algemene Beschouwingen heeft de partij in de wekelijkse peiling van Maurice de Hond twee zetels gekost. Ook de steun van het kabinet aan Griekenland speelde daarbij een belangrijke rol. Het...','Date'=>1316944127), array('Id'=>465407,'Link'=>'http://fok.nl/465407','Title'=>'Leidenaar verliest tas met vuurwapens','Descr'=>'Een 58-jarige man uit Leiden heeft zondagochtend een tas met twee vuurwapens verloren. Hij had de canvas tas op het dak van zijn auto gezet en reed weg. In de tas zat overigens geen munitie. Aangekomen bij zijn schietsportvereniging in Leiderdorp...','Date'=>1316963663), array('Id'=>465404,'Link'=>'http://fok.nl/465404','Title'=>'Heldenontvangst voor Abbas bij thuiskomst','Descr'=>'De Palestijnse president Mahmoud Abbas is na zijn bezoek aan de Verenigde Naties zondag bij zijn terugkeer in Ramallah door duizenden Palestijnen als een held onthaald. Abbas diende vrijdag in New York een verzoek in voor een VN-lidmaatschap voor...','Date'=>1316962847), array('Id'=>465403,'Link'=>'http://fok.nl/465403','Title'=>'Sextape Kim Kardashian van de markt','Descr'=>'De sextape van Kim Kardashian is niet langer te koop. Een anonieme bieder had dertig miljoen dollar over voor het pikante filmpje, maar eigenaar Vivid Entertainment heeft besloten de video niet te verkopen. \"Hoewel ons een substantieel aanbod is...','Date'=>1316962084) ); ?> |
1 2 3 4 5 6 7 8 9 10 11 | Tabelstructuur voor tabel `fok` -- CREATE TABLE IF NOT EXISTS `fok` ( `Id` int(11) NOT NULL, `Link` text NOT NULL, `Title` text NOT NULL, `Descr` text NOT NULL, `Date` int(11) NOT NULL, PRIMARY KEY (`Id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
heb je voorbeeldcode en versienummers? Ik vind het een vreemd verhaal namelijk.quote:Op vrijdag 23 september 2011 16:00 schreef Sitethief het volgende:
Iemand ervaring met PDO + InnoDB? Insert queries die met PDO + MyISAM goed liepen doen het met InnoDB niet via PDO, wel direct in de database. Kheb al flink gezocht naar informatie hier over maar kan niet echt specifiek deze case vinden.
Bij Inserts via PDO met InnoDB met gebruik van BindParam() gaat het mis. BindParam() geeft wél true terug, en debugDumpParams () geeft ook aan dat de parameters ook gebonden zijn. Maar er wordt gewoon ':name' ipv 'NaamVanObject' geinsert. Iets wat nog vervelender is als ':key' als string ipv als int in een foreign key veld geinsert wordt (of iig een poging).
Ik heb geen zin om de functionaliteiten van PDO volledig te om zeilen alleen maar omdat Innodb hier blijkbaar niet goed mee om gaat.
Overigens maakt het niet uit hoe je de parameters mee geeft, BindParam, Bindvalue, of direct in de execute();
D'oh!quote:Op zondag 25 september 2011 17:28 schreef GlowMouse het volgende:
@qu63: de ORDER BY in je index bepaalt de volgorde waarin je data weergeeft. De fysieke volgorde in je tabel is onbelangrijk.
Je weet dat je de parameters niet tussen aanhalingstekens moet zetten he? Dan worden ze als string behandeld. Dus niet INSERT [...] VALUES(':name') maar INSERT [...] VALUES(:name).quote:Op vrijdag 23 september 2011 16:00 schreef Sitethief het volgende:
Iemand ervaring met PDO + InnoDB? Insert queries die met PDO + MyISAM goed liepen doen het met InnoDB niet via PDO, wel direct in de database. Kheb al flink gezocht naar informatie hier over maar kan niet echt specifiek deze case vinden.
Bij Inserts via PDO met InnoDB met gebruik van BindParam() gaat het mis. BindParam() geeft wél true terug, en debugDumpParams () geeft ook aan dat de parameters ook gebonden zijn. Maar er wordt gewoon ':name' ipv 'NaamVanObject' geinsert. Iets wat nog vervelender is als ':key' als string ipv als int in een foreign key veld geinsert wordt (of iig een poging).
Ik heb geen zin om de functionaliteiten van PDO volledig te om zeilen alleen maar omdat Innodb hier blijkbaar niet goed mee om gaat.
Overigens maakt het niet uit hoe je de parameters mee geeft, BindParam, Bindvalue, of direct in de execute();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $pdo = new PDO($dsn,$user,$pass); $sql = "INSERT INTO `tecspecvalue2` (`ProductID`,`TSLID`,`TSValue`) VALUES (:pid,:lid,':v')"; $data[] = array(':pid' => 1,':lid'=>49,':v'=>'lala'); $data[] = array(':pid' => 1,':lid'=>48,':v'=>'lili'); $stmt = $pdo->prepare($sql); foreach($data as $k=>$v){ ixecho($data[$k]); $stmt->execute($data[$k]); } ?> |
1 2 3 4 5 6 | <?php [2011-09-26 13:12:36] (ERROR @ test.php : 25) PHP warning: PDOStatement::execute() [<a href='pdostatement.execute'>pdostatement.execute</a>]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens [2011-09-26 13:12:36] (ERROR @ test.php : 25) PHP warning: PDOStatement::execute() [<a href='pdostatement.execute'>pdostatement.execute</a>]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens ?> |
1 2 3 | <?php SQL: [83] INSERT INTO `tecspecvalue2` (`ProductID`,`TSLID`,`TSValue`) VALUES (:pid,:lid,':v') Params: 3 Key: Name: [4] :pid paramno=-1 name=[4] ":pid" is_param=1 param_type=2 Key: Name: [4] :lid paramno=-1 name=[4] ":lid" is_param=1 param_type=2 Key: Name: [2] :v paramno=-1 name=[2] ":v" is_param=1 param_type=2 ?> |
De enige manier is via JS als je de pagina sluit een andere pagina aanroepen die dan zorgt dat dat script stopt. Normaal gaat een webbrowser niet aan de server melden dat je 'em sluit. Maar als iemand JS uit heeft staan gaat dat gewoon niet werken.quote:Op dinsdag 27 september 2011 11:46 schreef dirkjo het volgende:
Heb al wat gelezen, maar kom er niet echt uit. Iemand van jullie die weet hoe je dit kan oplossen?
Normaal wel, tenzij je browser echt crashed. Als je op stop/escape drukt of de pagina/tab sluit krijt de server een seintje dat je het laden annuleert. PHP stopt dan het script tenzij je ignore_user_abort(true); instelt.quote:Op dinsdag 27 september 2011 11:53 schreef Catbert het volgende:
Normaal gaat een webbrowser niet aan de server melden dat je 'em sluit.
Dat werkt alleen als tijdens het versturen de client de verbinding actief verbreekt. Het is geen 'seintje', de verbinding is gewoon 'weg'. Maar daar kun je dus om verschillende redenen (crash van browser) niet op vertrouwen.quote:Op dinsdag 27 september 2011 11:57 schreef mstx het volgende:
Normaal wel, tenzij je browser echt crashed. Als je op stop/escape drukt of de pagina/tab sluit krijt de server een seintje dat je het laden annuleert. PHP stopt dan het script tenzij je ignore_user_abort(true); instelt.
Als 10 gebruikers dat doen en er staan 10 scripts je DB zwaar te belasten om niks lijkt het me wel duidelijk dat dat onwenselijk is.quote:Op dinsdag 27 september 2011 12:05 schreef Tijn het volgende:
Wat maakt het uit dat het script doorgaat terwijl de user z'n browser al heeft gesloten?
Probleem is niet alleen het sluiten maar ook mensen die op F5 drukken bijvoorbeeld omdat het ze te lang duurt. Het is sowieso niet 'goed' om scripts te hebben die zo lang draaien. Een pagina moet gewoon snel 'klaar' zijn. Als je batch-achtige zaken hebt moet je dat in achtergrondprocessen oplossen.quote:Op dinsdag 27 september 2011 12:09 schreef Tijn het volgende:
Maar als die 10 mensen hun browser niet hadden gesloten, was de load precies hetzelfde geweest. Als die load het probleem is, moet je dat aanpakken. Maar of mensen nou wat met de output van je script doen of niet, is toch aan hun?
Daar ben ik het helemaal mee eens. Maar het probleem is dus niet dat je moet zorgen dat je script stopt zodra een user z'n browser sluit, maar überhaupt zorgen dat een user niet lang op een pagina hoeft te wachten.quote:Op dinsdag 27 september 2011 12:12 schreef Catbert het volgende:
[..]
Probleem is niet alleen het sluiten maar ook mensen die op F5 drukken bijvoorbeeld omdat het ze te lang duurt. Het is sowieso niet 'goed' om scripts te hebben die zo lang draaien. Een pagina moet gewoon snel 'klaar' zijn. Als je batch-achtige zaken hebt moet je dat in achtergrondprocessen oplossen.
Dan snap ik het probleem niet zo.quote:Op dinsdag 27 september 2011 12:47 schreef Chandler het volgende:
In dirkjo zijn geval ga ik er vanuit dat het maar 1 gebruiker is
Dan moet je het sowieso anders in gaan richten. Je wil dan ook niet dat er meerdere van dat soort batches parallel gaan werken waarschijnlijk. Wat doet het script exact?quote:Op dinsdag 27 september 2011 14:03 schreef dirkjo het volgende:
Op dit moment gaat het om een paar bezoeker/gebruikers, maar ik wil het wel fatsoenlijk hebben functioneren. Het is al aan het groeien namelijk
Script is constant bezig met de twitter API. Haalt gegevens op en verstuurt ze, het is geen zwaar script; maar het duurt wel lang (door de delay time die tussen elke 'job' zit).quote:Op dinsdag 27 september 2011 14:08 schreef Catbert het volgende:
[..]
Dan moet je het sowieso anders in gaan richten. Je wil dan ook niet dat er meerdere van dat soort batches parallel gaan werken waarschijnlijk. Wat doet het script exact?
Terwijl die bezig is in chrome laad firefox de website ook niet. Laat ik de website via een proxy doet die het welquote:Op dinsdag 27 september 2011 14:04 schreef GlowMouse het volgende:
Dat doet je browser, pak maar een andere browser op dezelfde pc.
Tja. Ik zou dat niet in een dergelijk script doen maar in een achtergrondproces.quote:Op dinsdag 27 september 2011 16:11 schreef dirkjo het volgende:
Script is constant bezig met de twitter API. Haalt gegevens op en verstuurt ze, het is geen zwaar script; maar het duurt wel lang (door de delay time die tussen elke 'job' zit).
nee, de browser zal de verbinding wellicht toch openhouden en max. 1 connectie per server aanmakenquote:Op dinsdag 27 september 2011 16:14 schreef dirkjo het volgende:
[..]
Terwijl die bezig is in chrome laad firefox de website ook niet. Laat ik de website via een proxy doet die het wel
(OS: ubuntu)
Fout; is inderdaad de browser. Weet je dan toevallig ook waarom?![]()
Nog nooit mee gewerkt, toevallig linkje naar een mooi documentje erover?quote:Op dinsdag 27 september 2011 16:22 schreef Catbert het volgende:
[..]
Tja. Ik zou dat niet in een dergelijk script doen maar in een achtergrondproces.
Tja. Met een fatsoenlijke webapplicatie gebaseerd op .Net of Java is dat een eitje, maarjaquote:Op dinsdag 27 september 2011 16:35 schreef dirkjo het volgende:
Nog nooit mee gewerkt, toevallig linkje naar een mooi documentje erover?
PHP vind ik een erg toffe taal, maar ook benodigd voor de API (correct me if i'm wrong)quote:Op dinsdag 27 september 2011 16:37 schreef Catbert het volgende:
[..]
Tja. Met een fatsoenlijke webapplicatie gebaseerd op .Net of Java is dat een eitje, maarjaIk doe zelf eigenlijk niks meer met PHP.
Waarom zou je voor de twitter API PHP nodig hebben?quote:Op dinsdag 27 september 2011 16:45 schreef dirkjo het volgende:
PHP vind ik een erg toffe taal, maar ook benodigd voor de API (correct me if i'm wrong)
Omdat ik dat dachtquote:Op dinsdag 27 september 2011 16:49 schreef Catbert het volgende:
[..]
Waarom zou je voor de twitter API PHP nodig hebben?
Ja, dat zou wel moeten gebeuren jaquote:Op vrijdag 30 september 2011 10:54 schreef Sitethief het volgende:
Als ik vanuit een child class de construct van de parent class wil uitvoeren, dan hoef ik de class toch alleen maar te instantiëren? Want het wil niet helemaal...
Ik extend de databaseModel class, in de construct van die class wordt een connect uitgevoerd. In de child class gebruik ik database functies, die afhankelijk zijn van de een bestaande connectie.
Als ik de child class instantieer zou hij toch de cconstruct en dus ook de connect van de parent class moeten uitvoeren?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |