Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]znajdź jeden konkretny numer w bazi
uglymfc
post 13.06.2012, 13:12:27
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.06.2012

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


Witam

Bardzo proszę o pomoc z moim malutkim kłopotem:
mam bazę z kilku kolumn z których pierwsza jest zadeklarowano jako int autoincrement i zwyczajnie numeruje wiersze.
chce sobie znaleźć JEDEN rekord z tabeli i w wyszukiwaniu wpisuje żeby znalazł na przykład 2
wyszukiwanie zwraca mi WSZYSTKIE rekordy w których występuje 2 czyli 2,12,21,22... i tak dalej czy da się a jeśli tak to jak żeby zwracało jeden konkretny rekord. oczywiście jeżeli wpisze np 34 to znajdzie 134, 234 i tak dalej
z góry dzięki za pomoc
Go to the top of the page
+Quote Post
gogol
post 13.06.2012, 13:17:21
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 4
Dołączył: 8.06.2012

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


  1. SELECT * FROM tabela WHERE id = 2


o to chodzi?


--------------------
Nie zapomnij kliknąć pomógł ;)
Go to the top of the page
+Quote Post
uglymfc
post 13.06.2012, 13:29:27
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.06.2012

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


nie o to:(
kolumna w której są liczby porządkowe nazywa się numer


  1. mysql_select_db('i');
  2. $zapytanie = "select * from drukarki where "numer" like '%".$zmienna"%'";
  3. $wynik = mysql_query($zapytanie);
  4.  
  5. $ile_znalezionych = mysql_num_rows($wynik);


zmienną bierze sobie z wyszukiwarki i porównuje z zawartością pola numer tylko że zwraca za dużo wyników
bo zmienna ma jednoznaczną wartość a zwraca wszystkie rekordy w których w polu numer zawarta jest zmienna

Ten post edytował uglymfc 13.06.2012, 13:30:15
Go to the top of the page
+Quote Post
gogol
post 13.06.2012, 13:31:41
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 4
Dołączył: 8.06.2012

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


no to w takim razie nie

  1. $zapytanie = "select * from drukarki where "numer" like '%".$zmienna"%'";


a

  1. $zapytanie = 'select * from drukarki where numer ="'.$zmienna.'"';


--------------------
Nie zapomnij kliknąć pomógł ;)
Go to the top of the page
+Quote Post
uglymfc
post 14.06.2012, 13:02:41
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.06.2012

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


oczywiście pomogło szczególnie wywalenie procentów ze zmiennej wielkie dzięki
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: 13.07.2025 - 12:09