Eli jos käyttää kyselyä
while($row = mysql_fetch_row($haku)){
$x=$row[0]
}
Niin meneekö pointteri jollakin tavalla loppuun tässä tapauksessa? Koska jos teki saman uudestaan:
while($row = mysql_fetch_row($haku)){
$x=$row[0]
}
Se palauttaa 0-arvoa. Pitääkö siis pointteri viedä jollakin tavalla mysql kyselyn alkuun?
mysql kysymys
mysql_fetch_row()
2
282
Vastaukset
Tässähän siis käyt läpi kaikki $haku muuttujan tiedot, eli jos $haku sisältää 8 arrayta niin $x saa aina viimeisen arrayn $row[0]:n arvon.
eli nopeasti siis:
$haku = array(array (0 => '0'),array (0 => '1'),array (0 => '2'),array (0 => '3'),array (0 => '4));
Tässä tapauksessa siis $haku[0] ... $haku[4] = $row, eli $haku[0...4][0] = 0...4.- vastaus kysymykseen
Vastaus taisi olla hieman väärä siihen kysymykseen mitä hain takaa, mutta ongelma oli juuri siinä mitä ajattelinkin. Eli pointteri siirtyy viimeiseen tietoon.
Siirsin pointterin alkuun tällä tapaa: mysql_data_seek($haku,0);
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 74984
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s104848- 62833
- 44794
- 48741
- 49674
- 31639
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?34577- 50570
- 38526