Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/msql] Wyszukanie rekordu
Puzi
post
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Witam,
Mam pewien problem. Ma tabele w bazie danych, w której są dwie kolumny. Jedna kolumna jest obowiązkowa a druga nie. I chce aby wyświetliło mi te rekordy w których w drugiej kolumnie nic nie ma. Jak to można zrobić??

Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
vtuner
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


  1. SELECT * FROM tabela WHERE druga_kolumna = ''
Go to the top of the page
+Quote Post
Puzi
post
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Niestety to polecenie nie działa sadsmiley02.gif
Go to the top of the page
+Quote Post
vtuner
post
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


A zmieniłeś nazwy na odpowiednie u Ciebie? Jeżeli nie działa to podaj jaki błąd Ci wyskakuje.
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Nie chcie napisac czegos glupiego a moze?
  1. SELECT * FROM tabela WHERE druga_kolumna LIKE '%''%'

Czy jakos tak

Ten post edytował marcio 23.03.2008, 17:13:05


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
vtuner
post
Post #6





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Cytat(marcio @ 23.03.2008, 17:08:20 ) *
Nie chcie napisac czegos glupiego a moze?
  1. SELECT * FROM tabela WHERE druga_kolumna LIKE %''%

Czy jakos tak


Ja już coś to:

  1. SELECT * FROM tabela WHERE druga_kolumna LIKE '%%'


ale to nie o to chodzi. Bo takie zapytanie wyszuka wszystkie rekordy, gdzie druga_kolumna ma 0 lub więcej znaków.

Ten post edytował vtuner 23.03.2008, 17:12:38
Go to the top of the page
+Quote Post
Puzi
post
Post #7





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Przy takim zapytaniu wyskakuje błąd.

Tobie pewnie chodziło o takie zapytanie:
Kod
SELECT * FROM tabela WHERE druga_kolumna like '%%'


Ale wtedy wyszukuje rekordy w których coś jest.
Go to the top of the page
+Quote Post
vtuner
post
Post #8





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Cytat(Puzi @ 23.03.2008, 17:12:59 ) *
Przy takim zapytaniu wyskakuje błąd.


Ale jaki błąd. Podaj jego treść smile.gif

Ten post edytował vtuner 23.03.2008, 17:15:54
Go to the top of the page
+Quote Post
Puzi
post
Post #9





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Proszę bardzo:
Cytat
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/accounts_p/puzi/public_html/2/test.php on line 13
Go to the top of the page
+Quote Post
vtuner
post
Post #10





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


To najprawdopodobniej oznacza, że:

1) Błędna nazwa tabeli
2) Błędna nazwa kolumny
Go to the top of the page
+Quote Post
Puzi
post
Post #11





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Chciałbym żeby tak było ale nie jest... Dane tabeli i kolumny są dobrze podane
Go to the top of the page
+Quote Post
vtuner
post
Post #12





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


A mógłbyś pokazać kod odpowiedzialny za wyszukiwanie tych rekordów.
Go to the top of the page
+Quote Post
Puzi
post
Post #13





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Mój kod wygląda tak:
Kod
$zapytanie = "SELECT * FROM `szkola` WHERE `kod` LIKE %''% ";
Go to the top of the page
+Quote Post
vtuner
post
Post #14





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


No właśnie dlatego jest źle. Sam kogoś poprawiałeś, a źle zrobiłeś

Zapytanie ma wyglądać tak:

  1. <?php
  2. $zapytanie = "SELECT * FROM `szkola` WHERE `kod` = '' ";
  3. ?>


Ten post edytował vtuner 23.03.2008, 17:33:08
Go to the top of the page
+Quote Post
Puzi
post
Post #15





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Niestety też już tak próbowałem i też nie wyświetla. Tylko że tym razem nie ma żadnych błędów.
Go to the top of the page
+Quote Post
vtuner
post
Post #16





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Ale tak jest dobrze, bo sprawdzałem u siebie. To znaczy, że nie masz żadnych takich rekordów.
Go to the top of the page
+Quote Post
Puzi
post
Post #17





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


No właśnie że są. Mam włączoną bazę danych i widzę w tych polach napis "NULL". Więc są puste
Go to the top of the page
+Quote Post
phpion
post
Post #18





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




NULL to nie jest pusty ciąg!
  1. SELECT * FROM `szkola` WHERE `kod` IS NULL
Go to the top of the page
+Quote Post
Puzi
post
Post #19





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Dzięki... Podziękowanie leci dla Ciebie
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 Aktualny czas: 20.08.2025 - 19:11