Jump to content
php.lv forumi

pārtraukt selectu


jupper

Recommended Posts

ir tabula ar trīs laukiem: id, picturename, picturewidth

 

vajag atlasīt tik daudz ierakstus, kuru lauku vērtība "picturewidth" summa nepārsniedz kādu noteiktu skaitli, piemēram, 1000, respektīvi, kad ir sasniegts šis mainīgais, tad selects tiek pārtraukts. Kā to izdarīt ar vienu selectu??

Link to comment
Share on other sites

vairaak info!

 

kas tev tur glabaajas (picturewidth) ?

dazaadi skaitlji ?

tos skaitiit kopaa ? un tad reekjinaat ?

 

bet

ja vaijag atlasiit kaadu dalju tad ir LIMIT no, liidz

buus ieraksti no liidz

teiksim

LIMIT 30 paraadis pirmos 30 ierakstus (atbilstoshos pieprasiijumam)

LIMIT 30, 100 no 30 liidz 100 utt...

Link to comment
Share on other sites

"picturewidth" glabaajas attēla platums pikseļos. Man vajag atlasīt tik daudz ierakstus no mysql datu bāzes, lai kopējā visu bilžu platuma summa nepārsniegtu, piemēram, 1000. Ja kopējais platums būs lielāks par 1000, tad tiks sabojāts lapas dizains. Ar LIMIT neder, jo bilžu platumi ir dažādi.

Link to comment
Share on other sites

$w = 0;

$sql = "select picture, width from taabuljaars";

$rez = mysql_unbuffered_query($sql);

while($row = mysql_fetch_array($rez)){

if($w < 1000){

echo "<img... src=\"{$row['picture']}\">";

$w = $w + $row['width'];}

else{

endwhile;

}

}

mysql_close();

Link to comment
Share on other sites

×
×
  • Create New...