Query in kleinere segmenten versturen
Michiel F
21/10/2011 09:45:14Ik heb een script draaien waarbij ik de voorraad vanaf een webservice opvraag.
Een query maakt een select en vervolgens wordt de hele tabel als losse soapberichten verstuurd. Dit werkt wanneeer je slecht een paar rows hebt, maar bij 6000 rows niet of nauwelijks.
Kan ik de loop ook in kleinere stukken versturen? 100 rijen per keer bijvoorbeeld?
Gr, Michiel
Een query maakt een select en vervolgens wordt de hele tabel als losse soapberichten verstuurd. Dit werkt wanneeer je slecht een paar rows hebt, maar bij 6000 rows niet of nauwelijks.
Code (php)
1
2
3
4
2
3
4
<?php
$query = mysql_query("SELECT * FROM tabel", $link);
while ($row = mysql_fetch_assoc($query))
?>
$query = mysql_query("SELECT * FROM tabel", $link);
while ($row = mysql_fetch_assoc($query))
?>
Kan ik de loop ook in kleinere stukken versturen? 100 rijen per keer bijvoorbeeld?
Gr, Michiel
Gewijzigd op 21/10/2011 09:46:39 door Michiel F
PHP hulp
22/11/2024 08:35:04- SanThe -
21/10/2011 12:52:29Michiel F
21/10/2011 12:56:26Dank je. Ik ken 'm al, maar kan je 'm loopen tot de laatste rij met pauzes van 100?
Code (php)
1
2
3
2
3
<?php
$query = mysql_query("SELECT * FROM agu_vm_product ORDER BY product_id DESC LIMIT 100", $link);
?>
$query = mysql_query("SELECT * FROM agu_vm_product ORDER BY product_id DESC LIMIT 100", $link);
?>
Gewijzigd op 21/10/2011 12:57:15 door Michiel F
- SanThe -
21/10/2011 13:09:33LIMIT 0, 100 = 1 t/m 100
LIMIT 100, 100 = 101 t/m 200
LIMIT 200, 100 = 201 t/m 300
enz.
LIMIT 100, 100 = 101 t/m 200
LIMIT 200, 100 = 201 t/m 300
enz.
Gewijzigd op 21/10/2011 13:10:07 door - SanThe -