Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Nie działa wyszukwanie rekordów
poxrimex
post
Post #1





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


nie działa wyszukiwanie rekordów z tabeli, z połączeniem jest wszystko ok, lecz coś z tym zapytaniem nie tak:
  1. <?php
  2. $a = $_GET['movie'];
  3. echo $a;
  4. $dbh=mysql_connect ("localhost", "sekret", "haslo") or die ('I cannot connect to the database because: ' . mysql_error());
  5. mysql_select_db ("sekret") or die(mysql_error());
  6. $zapytanie = "select hajeden, opis from tabela where numer=1";
  7. $wynik = mysql_query($zapytanie) or die(mysql_error());
  8. echo $wynik;
  9. ?>


w mysql mam tabelę z rekordami wg struktury: NUMER      HAJEDEN      OPIS
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #2





Goście







  1. <?php
  2. $zapytanie = "SELECT hajeden, opis FROM tabela WHERE numer=1";
  3. $wynik = mysql_query($zapytanie);
  4. $zmienna = mysql_fetch_array($wynik);
  5. ?>


Upewnij się czy pole "numer" jest typu INT.

Ten post edytował Wieviór 3.02.2008, 18:44:07
Go to the top of the page
+Quote Post
poxrimex
post
Post #3





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


jest typu INT
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #4





Goście







A działa?
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #5





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Przepraszam bardzo ale mógłbyś chociaż napisać dlaczego ci nie chce wyświetlić i podać treść ew. błędu.

Spróbuj tak :
  1. <?php
  2. $zapytanie = "select * from tabela where numer=1";
  3. ?>
Go to the top of the page
+Quote Post
poxrimex
post
Post #6





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


błędu nie ma

pojawia się komunikat:

Resource id #4
Go to the top of the page
+Quote Post
nevt
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


zapytanie jest ok, ale twój kod jest nie ok
  1. <?php
  2. $wynik = mysql_query($zapytanie) or die(mysql_error());
  3. echo $wynik;
  4. ?>

powinnobyć:
  1. <?php
  2. $wynik = mysql_query($zapytanie) or die(mysql_error());
  3. $rows = mysql_fetch_assoc($wynik);
  4. foreach($rows as $row)
  5. foreach($row as $key => $value)
  6. echo "$key: $value<br />";
  7. ?>
Go to the top of the page
+Quote Post
nowotny
post
Post #8





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(k_@_m_i_l @ 3.02.2008, 19:25:09 ) *
Przepraszam bardzo ale mógłbyś chociaż napisać dlaczego ci nie chce wyświetlić i podać treść ew. błędu.

Nie chce mu wyświetlić bo nie ma co się wyświetlać... nigdzie nie przetworzył wyniku... patrz drugi post w tym wątku...

Ten post edytował nowotny 3.02.2008, 19:29:49
Go to the top of the page
+Quote Post
poxrimex
post
Post #9





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


row twój kod również nie działa bo teraz występują błedy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #10





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


No to podaj te komunikaty błędów skąd my niby mamy wiedzieć jak ci pomóc jak nie wiemu co jest grane;p Nikt tu na forum nie jest jasnowidzem;p
Go to the top of the page
+Quote Post
poxrimex
post
Post #11





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


Błędów nie ma, powinno się wyświetlać dane z mysql, a wyświetla się: Resource id #4
Go to the top of the page
+Quote Post
nevt
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


NIEMOŻLIWE, żeby kod który tu wkleiłem wyświetlił komunikat: Resource id #4
Kpisz sobie z nas?
Go to the top of the page
+Quote Post
nowotny
post
Post #13





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(poxrimex @ 3.02.2008, 19:34:31 ) *
Błędów nie ma, powinno się wyświetlać dane z mysql, a wyświetla się: Resource id #4

No sorry, przed chwilą napisałeś że są błędy... :/

Cytat(poxrimex @ 3.02.2008, 19:30:28 ) *
row twój kod również nie działa bo teraz występują błedy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
poxrimex
post
Post #14





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


a Ty sobie ze mnie kpisz?

Twój kod generuje błąd:

Warning: Invalid argument supplied for foreach() in movies.php on line 20

Warning: Invalid argument supplied for foreach() in movies.php on line 20

Warning: Invalid argument supplied for foreach() in movies.php on line 20

Warning: Invalid argument supplied for foreach() in movies.php on line 20

Warning: Invalid argument supplied for foreach() in movies.php on line 20
Go to the top of the page
+Quote Post
MMX3
post
Post #15





Grupa: Zarejestrowani
Postów: 155
Pomógł: 9
Dołączył: 26.01.2004
Skąd: Poznań

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


Zobacz czy cokolwiek jest w tej zmiennej.
  1. <?php
  2. var_dump($result);
  3. ?>

Jeżeli jest tylko uchwyt(deskryptor) zapytania. Musisz przetworzyć dane.
  1. <?php
  2. $row = mysql_fetch_array($result);
  3. $obj = mysql_fetch_object($result);
  4. etc...
  5. ?>

Musi działać. No chyba że tobie mysqld nie działa...
Go to the top of the page
+Quote Post
poxrimex
post
Post #16





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


Mój kod nie generuje błędów tylko Nevta kod generuje błedy. Mój kod wyświetla: Resource id #4

var_dump($wynik) wyświetla:

resource(4) of type (mysql result)
Go to the top of the page
+Quote Post
nevt
post
Post #17





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


no to nie możesz tak od razu napisać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) chcesz pomocy ale wszystko co potrafisz to bezmyślne kopiowanie cudzego kodu wrzask że NIE DZIAŁA bez żadnek kooperacji (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
  1. <?php
  2. while($row = mysql_fetch_assoc($wynik))
  3. foreach($row as $key => $value)
  4. echo "$key: $value<br />";
  5. ?>
Go to the top of the page
+Quote Post
poxrimex
post
Post #18





Grupa: Zarejestrowani
Postów: 368
Pomógł: 2
Dołączył: 23.09.2007

Ostrzeżenie: (60%)
XXX--


oo i to działa tylko teraz jest problem bo mi wszystkie kolumny tabeli czyta a ja chcę tylko określone
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: 22.08.2025 - 14:13