Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] problem z funkcją concat i zmienną
Forum PHP.pl > Forum > Przedszkole
Czaroo
Witam,

Mam taki kawałek kodu:

  1. <?php
  2. $sprinstr = mysql_result(mysql_query('SELECT `instruktor` FROM `grupy` WHERE `id` = '.$_POST['edytuj_grupa'].''),0);
  3.  
  4. $sql = mysql_query('SELECT `nazwisko`,`imie` FROM `instruktorzy` 
  5. WHERE((CONCAT(`nazwisko`," ",`imie`)) NOT LIKE "'.$sprinstr.'") 
  6. ORDER BY `nazwisko` ASC');
  7. ?>


Jest to produkcja po głębszych przemyśleniach dot. łączenia kolumn w okolicach godziny 0.00 ;D
Ten POST to formularz - działa bo próbowałem echo...
W MySQL to chodzi jak trzeba, tzn złączone 2 kolumny ze spacją
  1. `nazwisko`," ",`imie`
wyklucza z wyszukiwania ten konkretny rekord i podaje tabelę z resztą wyników - pięknie.

Schody zaczynają się przy tym:

  1. <select name="instruktor">
  2. <option selected="selected"><?echo$sprinstr;?></option> <!-- ta jest w 1 tabeli -->
  3. <?php while($wiersz2 = mysql_fetch_array($sql))
  4. {
  5. ?>
  6. <option><?echo$wiersz2[0];?> <?echo$wiersz2[1];?></option> <!-- a tu mają być do wyboru z 2 tabeli ale bez tej wyżej -->
  7. <? }
  8. ?>
  9. </select>


Chciałem tu zrobić listę do wyboru ale tak żeby wyniki się nie powtarzały...w tabeli z MySQL sie nie powtarzają, ale w <select> już tak...siedzę nad tym już jakieś 3h i nie mam bladego pojęcia, a próbowałem różnych rzeczy...
Będę wdzięczny za sugestie jak ktoś nie śpi winksmiley.jpg
piotrooo89
nie wiem czy dobrze zrozumiałem ale do uniknięcia powtarzania służy funkcja DISTINCT
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.