Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie jednego wyniku spośród kilku takich samych
-Dzyydz-
post
Post #1





Goście







Witam.

Mam taki problem: Potrzebuję pobierać miejscowości które zawierają się w rekordach bazy danych jednak nie chcę aby pobierało kilkakrotnie tą samą miejscowość tylko aby pobrało ją raz.

Moja baza wygląda powiedzmy tak :
  1. mysql_query("CREATE TABLE `users` (
  2. `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  3. `user_nick` varchar(255) NOT NULL,
  4. `user_ofice_city` varchar(255) NOT NULL,
  5. PRIMARY KEY (`user_id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;");


No i powiedzmy, że baza wygląda następująco:
1, Nick1, Kraków
2, Nocko2, Kraków
3, Ktos, Warszawa
4, ktos2, Warszawa
---------------------------------

No i teraz chce pobrać te miejscowości. Tylko, żeby nie porało mi podwójnie Krakowa i Warszawy tylko raz wypisało Kraków i Warszawa.

Mój kod aktualnie wygląda tak do pobrania tych danych ( no i niestety pobiera wszystko )

  1. <?php
  2.  
  3. include 'config.php';
  4.  
  5. db_connect();
  6.  
  7. $q=$_GET['q'];
  8. $mysqli=mysqli_connect(logi);
  9.  
  10. $sql="SELECT * FROM users WHERE user_ofice_city LIKE '%$my_data%' ORDER BY user_ofice_city";
  11. $resultt = mysqli_query($mysqli,$sql) or die(mysqli_error());
  12.  
  13. if($resultt)
  14. {
  15. while($row=mysqli_fetch_array($resultt))
  16. {
  17. echo $row['user_ofice_city']."\n";
  18. }
  19. }
  20.  
  21. ?>
  22.  


Troszkę nie wiedziałem jak to wytłumaczyć ale mam nadzieje, że zrozumieliście mój problem i pomożecie.

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 00:32