Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako dobiti jedinstvene vrijednosti iz MySQL ????

[es] :: PHP :: Kako dobiti jedinstvene vrijednosti iz MySQL ????

[ Pregleda: 2464 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
*.adsl-1.sezampro.yu.



Profil

icon Kako dobiti jedinstvene vrijednosti iz MySQL ????23.05.2007. u 19:39 - pre 206 meseci
Imam mali problem ne znam kako da ga rijesi i da li uopste moze da se rijesi
Uzmimo da u tabeli imamo kljuceve izmedjuostalog za "tip" oglasa i "grad" odakle je oglas.
prva stav koja mi treba jeste kako da dobije rezultat
"naziv grada" + broj redova
"naziv grada" + broj redova
.
.
.
to jeste da mi sve razlicite vrijednosti tog kljuca ostampa i broj kolko ih ima:
Beograd(10)
Novi Sad(8)

Ne znam da li sam dobro objasnio sta hocu
Unaprijed Hvala
 
Odgovor na temu

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
212.200.115.*

Sajt: www.vuleticd.com


Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????23.05.2007. u 20:32 - pre 206 meseci
Probaj ovako

Code:

<?php
$hostM  = "localhost"; // MySql server
$imeM   = "*****"; // Umesto zvezdica korisnicko ime za pristup MySql serveru
$sifraM = "******"; // Sifra za pristup MySql-u
$baza   = "oglasi"; // Ime baze podataka
$db_veza = mysql_connect("$hostM", "$imeM", "$sifraM") or die("Nemogu da se povezem na server!");
  mysql_select_db("$baza", $db_veza) or die("Nemogu da izaberem bazu");
  $grad="Novi Sad";
  $sql="SELECT * FROM oglasi WHERE grad='$grad'";
  $result = mysql_query($sql,$db_veza) or die('Error, query failed');
  $broj=mysql_num_rows($result);
  echo $grad."(".$broj.")";
?>

Ako je to ono sto si trazio
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????23.05.2007. u 21:34 - pre 206 meseci
Nismo se razumjeli burazeru ti si nave da ja ka pretragu po vrijednosti kljuca tj. da ja vec unaprijed znam koji su gradovi sto meni nije potrebno. Ja ne znam Koje vrijednosti gradova imaju iz date kategorije. Ako postavljam oglas upisuju mi se kljucevi
id | datum | naslov | oglas | tip | slika | grad | brp|
Korisnik koji recimo pristupi kategoriji "nekretnine" ja trebam da ostampam ka informaciju iz kojih gradova ima punuda i koliko u kom gradu, Imamo sam jednu ideju ali ona ne funkcionise, ali tu ide for petlja u for petlji i jako je komplikovano, pa sam mislio da nema jednostavnije resenje.
Dakle zanima me da li mogu da napisem upit skoim cu moci da dobijem recimo ovako nesto
Code:

.
.
.
echo $naziv['grad'];
echo $count['grad'];
.
.
.


Trebam da dobijem prvo broj jedninstvenih naziva gradova tj. ako ima 10 oglasa iz 3 grada da ja dobijem pojedninacno nazive grado [ta 3 grada] i vrijednosti kolka se puta ponavljaju.

Da li je to moguce
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????23.05.2007. u 22:02 - pre 206 meseci
Ovako:

SELECT DISTINCT grad, count(*) FROM oglasi GROUP BY grad
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????23.05.2007. u 22:09 - pre 206 meseci
Predpostavljao sam da se koristi count() Hvala samo ako nije problem da mi das ostatka koda kako da ostampam vrijednost ako nije problem buraz
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????24.05.2007. u 15:51 - pre 206 meseci
.
.
$R= mysql_fetch_assoc($result);
echo $R['grad'] . ' = ' . $R['count(*)'] . '<br>;
.
.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????24.05.2007. u 16:09 - pre 206 meseci
Hvala puno Burazeru
 
Odgovor na temu

BorisMB
Boris Maksimovic
Pljevlja-Beograd

Član broj: 145101
Poruke: 71
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????18.06.2007. u 17:17 - pre 205 meseci
Pono imam problem sa ovim ne znam kako da dobijem broj vrijednost da bi ih pustio kroz petlju, dio koda je
Code:

mysql_select_db($db_name, $db); 
$odgovor = mysql_query($upit, $db);
$br=mysql_num_rows($odgovor);
echo ' <table width="95%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#C8972E">
          <tr>';
for ($i=0; $i < $br; $i++)
{
if ($i%5 == integer)
{
echo '</tr><tr>';
}
 $red = mysql_fetch_assoc($odgovor);
echo '<th width="20%" align="center" bgcolor="#FFFFCC" scope="col">';
echo '<a href="'.$link.'&grad='.stripslashes($red['grad']).'">'.stripslashes($red['grad']).' ('.stripslashes($red['count(*)']).')</a></th>';
}
echo '</tr>
        </table>';
        }

Posto ima pravilo iscitavalja upita dobio sam ovaj upit
Code:

SELECT DISTINCT grad, count(*) FROM 'privreda' GROUP BY grad

A greska koje je prijavljena je
Code:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\tester1\fun_sr.php on line 42

linija 42 je $br=mysql_num_rows($odgovor);

Broco moze malo pomoci
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Kako dobiti jedinstvene vrijednosti iz MySQL ????18.06.2007. u 21:24 - pre 205 meseci
Promeni pristup petlji, umesto FOR upotrebi WHILE jer u njemu možeš ispitivati uslov:
Code:

while ($red = @mysql_fetch_assoc($odgovor)) {
  if ($i%5 == integer) echo '</tr><tr>';
  echo '<th width="20%" align="center" bgcolor="#FFFFCC" scope="col">';
  echo '<a href="'.$link.'&grad='.stripslashes($red['grad']).'">'.stripslashes($red['grad']).' ('.stripslashes($red['count(*)']).')</a></th>';
}
echo '</tr>
        </table>';


PS. još jedan pozdrav od Burazera !
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

[es] :: PHP :: Kako dobiti jedinstvene vrijednosti iz MySQL ????

[ Pregleda: 2464 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.