Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] mysql_fetch_array nie zwraca wielowym
Luke_Star
post
Post #1





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

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


napisałem funkcje do pobierania danych:
  1. <?php
  2. function getProvinces() {
  3. $sql="SELECT * FROM `users` WHERE `UID_user`='".$_SESSION['UID_u']."'";
  4. $sql=mysql_query($sql);
  5. $sql=mysql_fetch_array($sql);
  6. return $sql;
  7. }
  8. ?>


Niestety to co pokazuje print_r nie wygląda mi na tablice wielowymiarową.

  1. <?php
  2. (
  3. [0] => 1
  4. [ID] => 1
  5. [1] => 1
  6. [L_c] => 1
  7. [2] => 1
  8. [L_R] => 1
  9. [3] => 1
  10. [L_p] => 1
  11. [4] => 1
  12. [UID_u] => 1
  13. [5] => 1
  14. [UID_p] => 1
  15. [6] => 1171574269
  16. [T_pointer] => 1171574269
  17. [7] => Ibelin
  18. [Name] => Ibelin
  19. )
  20. ?>


a gdy próbuje wynik przedstawic za pomocą funkcji for:

  1. <?php
  2. for ($i=1; $i<=$int; $i++) {
  3. $this->output.="<option value='".$provinces["UID_p"][$i]."'>".$provinces["Name"][$i]."</option>";
  4. }
  5. ?>


gdzie $int to ilość znalezionych pól. Efekt jest taki że zamiast pokazać druga wartośc z podtablicy Name uzyskuje tylko (w wypadku gdy owa wartość wynosi Ibelin) literke e. Co jest nie tak? Bo for buduje mi poprostu select jeden za drugim tak ze IBELIN pisze pionowo (tj. kazda literka jako nowa opcja). Pomożecie bo ja sie juz chyba poddaje.

pomoże ktoś?

Ten post edytował Luke_Star 16.02.2007, 11:08:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Luke_Star
post
Post #2





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

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


hmm tak zauważyłem to w końcu... uzyłem wiec funkcji mysql_fetch_assoc(). Teraz tablica wygląda o wiele lepiej jednak pojawił sie nastepny problem zapytanie
  1. SELECT * FROM `users` WHERE `UID_user`='1'


po wykonaniu i potraktowaniu mysql_fetch_assoc() zwraca tylko jeden wynik, a w tablicy powinny byc dwa. Zapytanie jest poprawne bo testowałem je w phpMyAdmin. Może tego być jakis konkretny powód?
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 14:05