Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL] problem z funkcją concat i zmienną, mysql wybiera ok, php źle...
Czaroo
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.05.2005

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Czaroo 6.05.2008, 00:57:20
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie wiem czy dobrze zrozumiałem ale do uniknięcia powtarzania służy funkcja DISTINCT
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 02:13