Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Skrypt nie wyswietla wyników.
NickOver
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

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


Cześć (IMG:style_emoticons/default/wink.gif)
  1. <?php
  2. include('db.php');
  3. if(isset($_SESSION['logged']))
  4. {
  5. $select = mysql_query("SELECT FROM `users` ORDER BY RAND() LIMIT 8;");
  6. while($r = mysql_fetch_array($select))
  7. {
  8. echo $r["id"];
  9. }
  10. }
  11. ?>

Niestety skrypt nie wyswietla mi ani wyników ani błędu. Co robię źle?
BTW Przez "LIMIT 8" chcę uzyskać 8 wyników. Teraz wrzuciłem to w pętle, lecz jak można wyświetlić te wyniki bez pętli? To znaczy jak powiedzieć że z tym rekordem już koniec, przejdź do następnego?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pierwsza linijka mojej sygnatury. Tam znajdziesz pomoc. Przede wszystkim, włącz wyświetlanie błędów...
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #3





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(NickOver @ 4.04.2014, 17:02:36 ) *
Cześć (IMG:style_emoticons/default/wink.gif)
  1. <?php
  2. include('db.php');
  3. if(isset($_SESSION['logged']))
  4. {
  5. $select = mysql_query("SELECT FROM `users` ORDER BY RAND() LIMIT 8;");
  6. while($r = mysql_fetch_array($select))
  7. {
  8. echo $r["id"];
  9. }
  10. }
  11. ?>

Niestety skrypt nie wyswietla mi ani wyników ani błędu. Co robię źle?
BTW Przez "LIMIT 8" chcę uzyskać 8 wyników. Teraz wrzuciłem to w pętle, lecz jak można wyświetlić te wyniki bez pętli? To znaczy jak powiedzieć że z tym rekordem już koniec, przejdź do następnego?


a coś konkretnie wybierasz? ;p * dodaj za SELECT bo może nie działać - wybierze wszystko.
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Inicjujesz sesję w db.php?
Jeśli nie, to skrypt działa prawidłowo.
Go to the top of the page
+Quote Post
NickOver
post
Post #5





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

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


Okazało się że błędem było to iż... sesja wygasła (IMG:style_emoticons/default/biggrin.gif)
Ale wracając do tematu jak powiedzieć skryptowi że z tym rekordem już koniec, przejdź do następnego?
Oczywiście nie użwyając pętli.

Ten post edytował NickOver 4.04.2014, 16:39:14
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #6





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(NickOver @ 4.04.2014, 17:34:46 ) *
Okazało się że błędem było to iż... sesja wygasła (IMG:style_emoticons/default/biggrin.gif)
Ale wracając do tematu jak powiedzieć skryptowi że z tym rekordem już koniec, przejdź do następnego?
Oczywiście nie użwyając pętli.


Hmm ogólnie niewiem jak bez, ale chyba też nie szkodzi z.. tylko że twój skrypt wyświetliłby połączone id czyli np zamiast 1 2 3 to 123 bo niemasz nic w echo. Jak coś konkretnie chcesz zrobić to możesz tu pisać, wtedy postaram się bardziej pomóc,
ps. funkcję php_mysql są wycofywane w php 5.5, i są oznaczone jako "przestarzałe" poczytaj lepiej o mysqli i pdo a używaj to co będzie ci wygodniejsze (tylko nie łącz ich).

--edit--
Co do tematu "Skrypt nie wyświetla wyników" = coś nie tak z zapytaniem pomimo że błędów nie wyrzuca... Powiedz co chcesz wykonać na bazie, przedstaw strukture tej tabeli bo chyba słabo podstawy sql'a znasz..

Ten post edytował ZaXaZ 4.04.2014, 17:04:18
Go to the top of the page
+Quote Post
NickOver
post
Post #7





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

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


Cytat(ZaXaZ @ 4.04.2014, 17:55:52 ) *
Hmm ogólnie niewiem jak bez, ale chyba też nie szkodzi z.. tylko że twój skrypt wyświetliłby połączone id czyli np zamiast 1 2 3 to 123 bo niemasz nic w echo. Jak coś konkretnie chcesz zrobić to możesz tu pisać, wtedy postaram się bardziej pomóc,
ps. funkcję php_mysql są wycofywane w php 5.5, i są oznaczone jako "przestarzałe" poczytaj lepiej o mysqli i pdo a używaj to co będzie ci wygodniejsze (tylko nie łącz ich).

--edit--
Co do tematu "Skrypt nie wyświetla wyników" = coś nie tak z zapytaniem pomimo że błędów nie wyrzuca... Powiedz co chcesz wykonać na bazie, przedstaw strukture tej tabeli bo chyba słabo podstawy sql'a znasz..

No własnie zaszkodzi z pętlą ponieważ wyniki wyświetlam w 2 rzedach poziomych a już nie chce mi się bawić z css'em.
Cytat
Co do tematu "Skrypt nie wyświetla wyników" = coś nie tak z zapytaniem pomimo że błędów nie wyrzuca... Powiedz co chcesz wykonać na bazie, przedstaw strukture tej tabeli bo chyba słabo podstawy sql'a znasz..

Jeszcze zacytowałaś mój post w którym była przyczyna błędu ;p

Ten post edytował NickOver 4.04.2014, 18:34:16
Go to the top of the page
+Quote Post
trueblue
post
Post #8





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Pokaż układ danych jaki ma wygenerować skrypt.
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #9





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(NickOver @ 4.04.2014, 19:33:15 ) *
Jeszcze zacytowałaś mój post w którym była przyczyna błędu ;p


a gdzie bo niewiem.? ;p, nie ogar mały mam dziś

--edit--
ja tylko na podstawie tematu wywnioskowalem prawdopodobna przyczynę błędu (IMG:style_emoticons/default/wink.gif) , jak gdzieś pisales to sory ale nadal nie mogę znaleść. // tak jak pisałem nad edit

--edit2--
o to chodzi? (IMG:style_emoticons/default/tongue.gif)

Cytat
Okazało się że błędem było to iż... sesja wygasła
Ale wracając do tematu jak powiedzieć skryptowi że z tym rekordem już koniec, przejdź do następnego?
Oczywiście nie użwyając pętli


coś jakby przeoczylem że już ci działa (IMG:style_emoticons/default/biggrin.gif) ale while i tak przechodzi do następnej więc ktoś bardziej doświadczony musi się wypowiedzieć bo ja wgl w PDO tylko...

Ten post edytował ZaXaZ 4.04.2014, 20:45:11
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: 1.10.2025 - 16:51