[PHP] estrazione ciclica dati con 2 dati alla volta

creatorweb

Nuovo Utente
6 Dic 2017
2
0
1
47
salve, ho un problema con l'estrazione multipla di dati da un database mysql.
mi serve in questo caso estrarre i dati ma due alla volta, finchè è uno alla volta tutto ok ma due alla volta stò facendo vari tentativi ma non riesco
PHP:
<?php  $stmtoption1 = $DB_con->prepare('SELECT id, name, image, location, description FROM cdmi5_events where location ="Bagni"  ORDER BY id ASC ');
        $stmtoption1->execute();      
while($row2=$stmtoption1->fetch(PDO::FETCH_ASSOC))      
    { extract($row2);{               
            ?>
<p><? echo $row2['name'];?></p>
                               <p><  ? echo $row2['id'];?>"
.......
<?php      }}?>
prima di chiudere il ciclo dovrei stampare il record successivo ma non riesco
idee? grazie per l'aiuto
 
Ultima modifica di un moderatore:

macus_adi

Utente Attivo
5 Dic 2017
1.028
58
48
IT/SW
Impostando la variabile $numero_volte hai esattamente il numero di record successivi che ti servono! Non l'ho provato e l'ho scritto al volo, credo vada bene!
PHP:
$my_data=$stmt->get_result()->fetch_all(1);
$numero_volte=2;
for($i=0;$i<count($my_data);$i++){
       for($j=0;$j<$numero_volte;$j++){
             if(isset($my_data[($i+$j)])){
                 echo '<p>'.$my_data[($i+$j)]['name'].'</p>';
                 echo '<p>'.$my_data[($i+$j)]['id'].'</p>';
            }
       }
   $i+=$numero_volte-1;
}
Spero di essere stato d'aiuto!
 
Ultima modifica: