Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+sql] while i mysql_fetch_array
Luke_Star
post
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


mam zapytanie
  1. <?php
  2. $categories_query="SELECT DISTINCT `Category` FROM `userstexts` WHERE User LIKE '$$actuser'";
  3. $categories_do=mysql_query($categories_query);
  4. ?>

i do tego while do wyswietlenia wyników
  1. <?php
  2. while ($categories_array = mysql_fetch_array($categories_do))
  3. {
  4. //costam
  5. }
  6. ?>


Kod ten ma pobierac categorie tekstów które zostały stworzone przez userów. Niestety nie wyświetla mi go.... Samo php błedy nie wywala ale jeżeli zrobie analize kodu zenda to wybija że w lini 57 (czyli w tej gdzie jest to WHILE) jest błąd "assigment in condition (line 57)" (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)

w samym zendzie pisze ze rozwiazaniem jest zapisanie zamiast "=" kombinacje twóch znaków "=="

Wiecie o co z tym chodzi?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
"assigment in condition (line 57)"
akurat ten komunikat mozesz spokojnie olac. zend podpowiada ci, czy oby napewno tam mialo byc przypisanie, gdyz zazwyczaj tam jest porownanie. Ale akurat w tym przypadku musi byc przypisanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Co do problemu. Twoje zapytanie nie zwraca wynikow. czemu? ano podejrzewam ze temu:
$$actuser
jestes pewien ze tak ma byc? czy przypadkiem nie jest o jedno $ za duzo?
$actuser
Go to the top of the page
+Quote Post
Luke_Star
post
Post #3





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


heh po pijaku człowiek ledwie funguje :] Nospor bardzo dzieki patrzałem n aten kod 40 razy i nic nie zauważyłem ;]
Go to the top of the page
+Quote Post
cyphelf
post
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 1
Dołączył: 27.03.2006

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


Luke, jeśli chciałbyś się pozbyć tego komunikatu to mogłbyś zrobić fetch_all i po rekordach przejść pętlą np. foreach(). Ale z tego co widzę w manualu to fetch_all jest dostępne tylko dla baz postgresql i sqlite.
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 - 03:08