Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]Jak poprawnie zbudowac zapytanie
mejo33
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.10.2010

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


Witam, mam takie zapytanie do bazy danych:

  1. $sql = mysql_query("SELECT * FROM cq_user WHERE name=Wojtek AND donate=1");
  2.  
  3. if($sql) {
  4. echo 'ZNALAZLEM';
  5. } else {
  6. echo 'PUSTO';
  7. }


I cos jest nie tak, bo zawsze zwraca 0... czyli PUSTO.
Próbowałem tez:
  1. mysql_query("SELECT * FROM cq_user WHERE name='Wojtek' AND donate='1'");


Prosze o pomoc
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przeczytaj najpierw kurs PHP+MySQL, bo nie używasz poprawnie tego czegoś.

I nie dostaniesz żadnej pomocy, póki nie uzupełnisz elementarza. Chcesz czytać nie znając liter.
Go to the top of the page
+Quote Post
mejo33
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.10.2010

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


Jakich liter...? Czytalem kursy i wlasnie tak napisalem jak wyczytalem. Po to jest przedszkole zeby poprosic kogos o pomoc...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Masz blad zapytania. Jak sobie radzić z błędami masz napisane tu:
Temat: Jak poprawnie zada pytanie

2)
Cytat
Czytalem kursy i wlasnie tak napisalem jak wyczytalem

Albo źle czytałeś
Albo źle zrozumiałeś
Albo kurs jest do 4 liter
Obstawiam dwa pierwsze "Albo"

Żeby sprawdzić, czy zapytanie zwróciło jakieś dane używa się mysql_num_rows() - zapraszam do manuala.
Go to the top of the page
+Quote Post
Hpsi
post
Post #5





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


mejo33, to już jest poziom pozniej poziomów.
mysql_query chyba zapomniales o mysql_fetch_array
jesli czytales kursy ... to chyba nie umiesz czytac pewnie ze zrozumieniem ...

Co do liter o ktorych napisal erix ... doszukaj sie sam tam sensu ...
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


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




  1. SELECT * FROM `cq_user` WHERE `name` = 'Wojtek' AND `donate` = 1


Przeczytaj jednak ten kurs, a w szczególności kiedy używa się ' oraz `.
Go to the top of the page
+Quote Post
kamil_lk
post
Post #7





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

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


Jak napisał Hpsi brakuje mu odczytu wyniku
  1. $sql = mysql_query("SELECT * FROM `cq_user` WHERE `name`='Wojtek' AND `donate`=1");
  2. while($row = mysql_fetch_row($sql)){
  3. if($row['0']) {
  4. echo 'ZNALAZLEM';
  5. } else {
  6. echo 'PUSTO';
  7. }
  8. }


Ten post edytował kamil_lk 10.08.2011, 10:38:19
Go to the top of the page
+Quote Post
mejo33
post
Post #8





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.10.2010

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


Cytat(kamil_lk @ 10.08.2011, 11:37:47 ) *
Jak napisał Hpsi brakuje mu odczytu wyniku
  1. $sql = mysql_query("SELECT * FROM `cq_user` WHERE `name`='Wojtek' AND `donate`=1");
  2. while($row = mysql_fetch_row($sql)){
  3. if($row['0']) {
  4. echo 'ZNALAZLEM';
  5. } else {
  6. echo 'PUSTO';
  7. }
  8. }


No ale tak jak napisales tez nie dziala, nie zwraca nic. Bledu zadnego

Dzieki hepsi po raz x ktorys, fakt byl taki ze przeczytalem kurs do 4 liter jak to nazwaliscie. Juz dziala jak chcialem, temat do zamkniecia.
Go to the top of the page
+Quote Post
Hpsi
post
Post #9





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Każdy tutaj Ci napisał jak to rozwiązać tylko w mojej wypowiedzi nie musiałeś latać po stronach, co było po cześci błędem gdyż to co koledzy wyżej ci napisali zmusiło by Cię do przejścia po paru stronach i przeczytaniu porządnie kursów.

Co do ostaniej wypowiedzi, milo przekręciłeś moj nick (IMG:style_emoticons/default/smile.gif)

Ten post edytował Hpsi 10.08.2011, 10:52:41
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: 23.08.2025 - 00:32