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
sanchoo
post
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 1
Dołączył: 11.02.2007
Skąd: Kraków

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


  1. <?php
  2.  
  3.  $link = mysql_pconnect('localhost', 'sanchoo_sanchoo', 'XYZ')
  4.  or die('Nie można się połączyć: ' . mysql_error());
  5.  mysql_select_db("sanchoo_newsy");
  6.  
  7.  
  8.  
  9.  $zapytanie = "CREATE TABLE nba (id char(3) NOT NULL, imie char(30), lata char(3), punkty char(3), mistrzostwa char(3), PRIMARY KEY(id))";
  10. $wykonaj = mysql_query($zaptanie);
  11.  
  12. $zapytanie = "INSERT INTO nba VALUES(Jordan, 13, 32, 6)";
  13. $wykonaj = mysql_query($zaptanie);
  14.  
  15. $query = "SELECT * FROM nba";
  16. $result = mysql_query($query);
  17. $row = mysql_fetch_array($result);
  18. echo '<pre>';
  19. print_r($tablica);
  20. echo '</pre>';
  21.  
  22.  
  23. ?>


  1. <?php
  2. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sanchoo/public_html/test/test.php on line 25
  3. Table 'sanchoo_newsy.nba' doesn't exist
  4. ?>


...jakos zle tworze tabele??... zdaje sobie sprawy ze to pewnie jakis banal... i zaraz dostane zrype (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ... ale mimo wszystko bede wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował sanchoo 16.02.2007, 16:22:15
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: 10.10.2025 - 07:39