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'");