Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: php - nesikartojantys kintamieji

Parašė Hardrock· 2007 Spa. 8 18:10:41
#1

Apsireiškė žinių trūkumas. Tarkim yra lentele kuri sudaryta iš lentele_x ir lentele_b

Tada panaudojame kodą


$result = dbquery("SELECT * FROM lentele WHERE  lentele_x='$x'");
while ($data = dbarray($result)) {
$kintamasis = $data['lentele_b'];

echo"$kintamasis,";

}






Tuomet gautas vaizdas būna toks.

1,2,2,3,3,2,5,1
o reikia kad būtų
1,2,3,5
T.y., kad jei tas pats rezultatas pasikartoja, kad jo nebeišmestų. Tai gal žinote kaip pakoreguoti kodą?

Parašė ozzWANTED· 2007 Spa. 8 19:10:17
#2

Naudok DISTINCT apibrėžimą laukeliui, kurio nori kad nesikartotų reikšmės. Pvz.
$result = dbquery("SELECT DISTINCT(eilute_1) FROM ".$db_prefix."lentele_x='$x'");

Parašė Hardrock· 2007 Spa. 8 19:10:48
#3

Ačiū. Viskas puikiai veikia.