mysql_fetch_array twee keer

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi hoi,

Ik heb een vraagje of iets kan? ik kom het op google niet tegen namelijk.

Ik heb een mysql query die maar 11 rijen bevat. maar ik wil echter dat deze 11 rijen dubbel in een array wordt gezet dus. de array is dan dus

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6, 7, 8 ,9 ,10 ,11

dus als hij bij de laatste rij is moet het weer herhaald worden.
kan dit makkelijk?

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 17-09 18:39

Matis

Rubber Rocket

Je for/foreach-loop twee keer doorlopen is geen optie?

[ Voor 9% gewijzigd door Matis op 03-12-2009 14:07 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Temp table maken en daar tweemaal het resultaat van de query inzetten?

Acties:
  • 0 Henk 'm!

  • Phoenix1337
  • Registratie: April 2009
  • Laatst online: 17-09 22:07
http://nl3.php.net/manual/en/function.mysql-data-seek.php gebruiken om de interne pointer terug te zetten:

<?php

mysql_data_seek($result, 0);

?>

Je kan hem daarna nog een keer doorlopen.

Daarnaast moet je ook geen mysql_fetch_array gebruiken maar mysql_fetch_assoc of mysql_fetch_row. Dit omdat array beiden bevat ( een associatieve array, en een numierke array ) en je nooit allebij gebruikt. Dit scheelt weer resources.

Acties:
  • 0 Henk 'm!

  • TJVB
  • Registratie: Januari 2008
  • Laatst online: 16-09 16:02
Werkt dit niet met je array? Is gewoon een ideetje, niet getest.Zo hoef je de rest van de handelingen op je mysql resource niet te doen.

$array = new array(1,2,3,4,5);
array_splice($array, count($array), 0, $array);
print_r($array);