Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] - nie wyciąga danych z tabeli..., tylko kilku rekordów....
detter
post
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....
Go to the top of the page
+Quote Post
bleblok
post
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
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
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 - 18:06