Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] - nie wyciąga danych z tabeli..., tylko kilku rekordów....
detter
post 2.02.2011, 01:12:35
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

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


Witam.
Mam nie typowy problem: otóż mam tabelę:

  1. REATE TABLE `magazyn` (
  2. `id_foto` int(255) NOT NULL AUTO_INCREMENT,
  3. `typ` varchar(100) NOT NULL DEFAULT '',
  4. `tytul` varchar(255) NOT NULL DEFAULT '',
  5. `podpis` varchar(255) NOT NULL DEFAULT '',
  6. `link` varchar(255) NOT NULL DEFAULT '',
  7. `data` varchar(255) NOT NULL DEFAULT '',
  8. `godzina` varchar(255) NOT NULL DEFAULT '',
  9. `przez` varchar(255) NOT NULL DEFAULT '',
  10. `foto` varchar(255) NOT NULL DEFAULT '',
  11. `kod_reklamy` mediumtext NOT NULL,
  12. `2` varchar(255) NOT NULL DEFAULT '',
  13. `3` varchar(255) NOT NULL DEFAULT '',
  14. `4` varchar(255) NOT NULL DEFAULT '',
  15. UNIQUE KEY `id` (`id_foto`)
  16. ) TYPE=MyISAM AUTO_INCREMENT=4 ;


Mam dodane 3 rekordy:
  1. INSERT INTO `magazyn` VALUES (1, 'foto', '1234we', 'Czy aż tak widoczna?', 'przesada', '2011.02.1', '23:11', 'Detter', '2011-02/2011-02-01-przesada.jpg', '', '', '', '');
  2. INSERT INTO `magazyn` VALUES (2, 'foto2', 'Piękna', 'Prawie naturalna', 'piekna_opalenizna', '2011.02.02', '00:16', 'detter', '2011-02/2011.02.02-solarium.jpg', '', '', '', '');
  3. INSERT INTO `magazyn` VALUES (3, 'foto3', 'Elegancja', 'to podstawa...', 'elegancja_to_podstawa', '2011.02.2', '00:23', 'Detter', '2011-02/2011.02.02-elegancja.jpg', '', '', '', '');


zrobiłem sobie taki kod w php:

  1. $zapytanie = "SELECT * FROM magazyn ORDER BY 'id_foto' DESC ";
  2. $dzialaj=mysql_query($zapytanie);
  3. while ($pole = mysql_fetch_array($dzialaj))
  4. {
  5. 0 - $pole[0]<br>
  6. 1 - $pole[1]<br>
  7. 2 - $pole[2]<br>
  8. 3 - $pole[3]<br>
  9. 4 - $pole[4]<br>
  10. 5 - $pole[5]<br>
  11. 6 - $pole[6]<br>
  12. 7 - $pole[7]<br>
  13. 8 - $pole[8]<br>
  14. </center>
  15. </div>
  16. <br>";
  17. };


Otrzymuję taki wynik:

0 - 1
1 - foto
2 -
3 -
4 -
5 - 2011.02.1
6 - 23:11
7 - Detter
8 - 2011-02/2011-02-01-przesada.jpg

i tak dla wszystkich rekordów z bazy:
Czyli pola 2, 3 i 4 wyświetlają mi się jako puste...
Ma ktoś pomysł, co może być nie tak?
Dodam tylko, że wg. phpMyAdmina pola są wypełnione.... ale php ich nie widzi....


--------------------
Detter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bleblok
post 2.02.2011, 08:49:46
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 6
Dołączył: 15.09.2009

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


nie zrobiłeś jakieś literówki?

Zamiast:
  1. #
  2. 0 - $pole[0]<br>
  3. 1 - $pole[1]<br>
  4. 2 - $pole[2]<br>
  5. 3 - $pole[3]<br>
  6. 4 - $pole[4]<br>
  7. 5 - $pole[5]<br>
  8. 6 - $pole[6]<br>
  9. 7 - $pole[7]<br>
  10. 8 - $pole[8]<br>
  11. </center>
  12. </div>
  13. <br>";


Zrób
  1. echo "<pre>";
  2. print_r($pole);


i wklej wynik.

Go to the top of the page
+Quote Post
detter
post 2.02.2011, 14:51:20
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 6.03.2004
Skąd: Wawa

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


Tutaj mam wynik:

  1. (
  2. [0] => 3
  3. [id_foto] => 3
  4. [1] => foto3
  5. [typ] => foto3
  6. [2] =>
  7. [tytul] => Elegancja
  8. [3] =>
  9. [podpis] => to podstawa...
  10. [4] =>
  11. [link] => elegancja_to_podstawa
  12. [5] => 2011.02.2
  13. [data] => 2011.02.2
  14. [6] => 00:23
  15. [godzina] => 00:23
  16. [7] => Detter
  17. [przez] => Detter
  18. [8] => 2011-02/2011.02.02-elegancja.jpg
  19. [foto] => 2011-02/2011.02.02-elegancja.jpg
  20. [9] =>
  21. [kod_reklamy] =>
  22. [10] =>
  23. [11] =>
  24. [12] =>
  25. )


No i tutaj się udało....
Ale gdzie może być literówka w takim razie? przeglądam wszystko i nie mogę się doszukać...


Odpaliłem skrypt poprzez użycie $pole[tytul] i $pole[podpis] - czy w ten sposób można budować skrypty? (bardziej zrozumiały kod wychodzi)
Ale dalej nie wiem dlaczego nie wyszło $pole[2] - zawsze używałem tego właśnie w takiej formie...

Ten post edytował detter 2.02.2011, 15:01:40


--------------------
Detter
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:08