Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]+[mysql] Pobieranie danych z tabeli
terreska
post 10.04.2007, 21:48:46
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Witam,
Mam kod:

  1. <?php
  2. $query2='select price from links where oznaczenie="38ygt2.php"';
  3. $result = mysql_query ($query2);
  4. echo "$result";
  5. ?>


Niestety echo nie wyświetla mi nic. Pojawia się pusta strona.
Co zrobić, żeby to działało?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
webdice
post 10.04.2007, 21:56:16
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Poczytaj o mysql_fetch_num" title="Zobacz w manualu PHP" target="_manual, mysql_fetch_assoc" title="Zobacz w manualu PHP" target="_manual, mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
terreska
post 10.04.2007, 22:04:11
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Czytam, próbuje i nic. Proszę mi pomóc.
Go to the top of the page
+Quote Post
webdice
post 10.04.2007, 22:07:53
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Panie widzisz a nie grzmisz. Zaglądałaś przynajmniej do tego manuala?

  1. <?php
  2. $query2='select price from links where oznaczenie="38ygt2.php"';
  3. $result = mysql_query ($query2);
  4.  
  5. while ($row = mysql_fetch_assoc ($result))
  6. {
  7. print $row['nazwa_pola'];
  8. }
  9.  
  10. ?>


Ten post edytował webdicepl 10.04.2007, 22:08:03
Go to the top of the page
+Quote Post
Cienki1980
post 10.04.2007, 22:16:20
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(webdicepl @ 10.04.2007, 23:07:53 ) *
Panie widzisz a nie grzmisz. Zaglądałaś przynajmniej do tego manuala?


Hmm a nie pomyślałeś o tym , że kod który pokazała teresska też powinien coś wyświetlić questionmark.gif
Skoro nie wyświetla się nic znaczy to, że :
- albo zapytanie jest złe
- albo brak połączenia z bazą
- albo jakiś błąd w kodzie


--------------------
404
Go to the top of the page
+Quote Post
terreska
post 10.04.2007, 22:25:22
Post #6





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Zaglądałam do manuala.
Nadal nic się nie wyświetla...

Gdy zmieniłam:
  1. <?php
  2. $query2='select price from links where oznaczenie="38ygt2.php"';
  3. ?>


na

  1. <?php
  2. $query2='select price from links where oznaczenie=38ygt2.php';
  3. ?>


pojawiło się:
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource

Ten post edytował terreska 10.04.2007, 22:26:27
Go to the top of the page
+Quote Post
Cienki1980
post 10.04.2007, 22:30:31
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Spróbuj tak:
  1. <?php
  2. $query2="select price from links where oznaczenie='38ygt2.php'";
  3. ?>


do tego wyświetl zapytanie :
  1. <?php
  2. echo $query2;
  3. ?>


i sprawdź czy zwraca poprawne wartości jak wykonasz je bezpośrednio w bazie ( np przez phpMyAdmin lub inny program )

lub wykorzystaj mysql_error" title="Zobacz w manualu PHP" target="_manual


--------------------
404
Go to the top of the page
+Quote Post
terreska
post 10.04.2007, 22:53:16
Post #8





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


W phpMyAdmin jest tak:
Zapytanie SQL zostało wykonane pomyślnie, ale nic się nie wyświetla, a powinno.
Go to the top of the page
+Quote Post
Zeman
post 10.04.2007, 23:05:48
Post #9





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.03.2007

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


Cytat(terreska @ 10.04.2007, 23:53:16 ) *
W phpMyAdmin jest tak:
Zapytanie SQL zostało wykonane pomyślnie, ale nic się nie wyświetla, a powinno.


Proponuję dokładnie przyjżeć się co jest w bazie i czy rzeczywiście odpowiedni rekord / rekordy istnieją. W szczególności, czy przypadkiem w bazie po lub przed '38ygt2.php' nie ma spacji czy coś i czy typ jest odpowiedni, znaczy się jeśli jest to łańcuch to czy nie jest zbyt krótki, np VARCHAR(8).


--------------------
www.web2biz.pl | trochę o web-usability
Go to the top of the page
+Quote Post
terreska
post 10.04.2007, 23:20:04
Post #10





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Dzięki za podpowiedź. Była spacja...
W myadminie wyświetla to co trzeba, ale w php nadal nie sad.gif
Go to the top of the page
+Quote Post
Zeman
post 10.04.2007, 23:23:42
Post #11





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.03.2007

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


Cytat(terreska @ 11.04.2007, 00:20:04 ) *
Dzięki za podpowiedź. Była spacja...
W myadminie wyświetla to co trzeba, ale w php nadal nie sad.gif


Chyba zmienie profesję na wróżbictwo winksmiley.jpg

  1. <?php
  2. $query2='select price from links where oznaczenie="38ygt2.php"';
  3. $result = mysql_query ($query2);
  4. while ($row = mysql_fetch_assoc ($result)){
  5.  echo $row['price'];
  6. }
  7. ?>


nic ?


--------------------
www.web2biz.pl | trochę o web-usability
Go to the top of the page
+Quote Post
terreska
post 10.04.2007, 23:33:29
Post #12





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Nic zupełnie nic, pusta strona.
Go to the top of the page
+Quote Post
kossa
post 10.04.2007, 23:49:46
Post #13





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


masz błąd w zapytaniu sql, popraw na:

  1. <?php
  2. $query2="select price from links where oznaczenie='38ygt2.php' ";
  3. ?>


edit:
jeżeli błąd na stronie nie wyświetlał się Tobie to w php.ini włącz raportowanie będów - będzie Tobie łatwiej debugować swoje skrypty

Łukasz

Ten post edytował kossa 10.04.2007, 23:50:12


--------------------
Go to the top of the page
+Quote Post
terreska
post 11.04.2007, 00:30:54
Post #14





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Dziękuję, teraz jest dobrze.
Go to the top of the page
+Quote Post
fredzio90
post 11.04.2007, 13:29:03
Post #15





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


nie mogłeś dac czegoś takiego:
  1. <?php
  2. $result=mysql_query("SELECT price FROM links WHERE oznaczenie='38ygt2.php'");
  3. while ($row = mysql_fetch_assoc ($result)){
  4. $price = $row['price'];
  5.  
  6.  echo $price;
  7.  
  8. }
  9. ?>


;P
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:43