Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Nie działa wyszukwanie rekordów
Forum PHP.pl > Forum > Przedszkole
poxrimex
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
Wieviór
  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.
poxrimex
jest typu INT
Wieviór
A działa?
k_@_m_i_l
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. ?>
poxrimex
błędu nie ma

pojawia się komunikat:

Resource id #4
nevt
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. ?>
nowotny
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...
poxrimex
row twój kod również nie działa bo teraz występują błedy smile.gif
k_@_m_i_l
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
poxrimex
Błędów nie ma, powinno się wyświetlać dane z mysql, a wyświetla się: Resource id #4
nevt
NIEMOŻLIWE, żeby kod który tu wkleiłem wyświetlił komunikat: Resource id #4
Kpisz sobie z nas?
nowotny
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 smile.gif
poxrimex
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
MMX3
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...
poxrimex
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)
nevt
no to nie możesz tak od razu napisać questionmark.gif chcesz pomocy ale wszystko co potrafisz to bezmyślne kopiowanie cudzego kodu wrzask że NIE DZIAŁA bez żadnek kooperacji questionmark.gif
  1. <?php
  2. while($row = mysql_fetch_assoc($wynik))
  3. foreach($row as $key => $value)
  4. echo "$key: $value<br />";
  5. ?>
poxrimex
oo i to działa tylko teraz jest problem bo mi wszystkie kolumny tabeli czyta a ja chcę tylko określone
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.