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?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |