Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Empty set (0.00 sec)..., nie pobeira danych
ennics
post 21.01.2005, 20:16:17
Post #1





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


  1. CREATE TABLE open_orders (
  2. datarozpzamow varchar(255) NOT NULL DEFAULT '',
  3. datarozpzadan varchar(255) NOT NULL DEFAULT '',
  4. externalidpar varchar(255) NOT NULL DEFAULT '',
  5.  
  6. .....................
  7.  
  8. taskdescpl varchar(255) NOT NULL DEFAULT '',
  9. taskdes_id varchar(255) NOT NULL DEFAULT '',
  10. osobaprzypdozada varchar(255) NOT NULL DEFAULT '',
  11. SUBTYP varchar(255) NOT NULL DEFAULT '',
  12. KEY SUBTYP (SUBTYP),
  13. KEY osolubproprzydozam (osolubproprzydozam)
  14. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  15.  
  16. // tabela wygląda tak, w sumie 43 kolumny.

wykonuję zapytanie
  1. SELECT *
  2. FROM open_orders WHERE `SUBTYP` = '%a%';
  3. // lub inne podając konkretne, istniejące dane zamiast %a%

i nie zwraca żadnego rezultatu pomimo że dane są zapisane w tabeli.
Używam mysql-4.1.9-win32
zapytanie wykonywałem przez phpmyadmin, myślałem że to może jego wina ale
z linii komend wygląda podobnie.
Kod
mysql> use core
Database changed
mysql> SELECT * FROM open_orders WHERE `SUBTYP` = '%a%';
Empty set (0.00 sec)
mysql>


co jest nie tak?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
crash
post 21.01.2005, 20:22:59
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Przy wykonywaniu przez klienta: masz na pewno %a% w SUBTYP?


--------------------
Go to the top of the page
+Quote Post
ennics
post 21.01.2005, 20:25:08
Post #3





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


tak, jak wpisuję istniejące dane z bazy też nic.
Co ciekawe czytanie z np. kolumny 'externalidpar' nie sprawia żadnych problemów.

Ten post edytował ennics 21.01.2005, 20:25:31


--------------------
Go to the top of the page
+Quote Post
Vertical
post 21.01.2005, 21:12:16
Post #4





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Spróbuj stworzyć jeszcze raz tabelę i dać zamiast 'SUBTYP' nazwę 'subtyp', albo ewentualnie sprawdzić, czy nazwa tabeli nie jest identyczna z nazwą bazy (to też czasami może być przyczyną)
Go to the top of the page
+Quote Post
mhs
post 21.01.2005, 21:59:15
Post #5





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


a czy Twoje zapytanie nie powinno wygldac w sposob nastepujacy:

  1. SELECT
  2. *
  3. FROM open_orders WHERE SUBTYP LIKE '%a%';
Go to the top of the page
+Quote Post
ennics
post 22.01.2005, 13:33:30
Post #6





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


brak `` nie ma znaczenia, ale spróbowałem bez i też nie działa, zmiana wielkości liter nie pomogła, nazy tabel, baz etc. nie powtarzają się...
nie mam pojęcia dlaczego nie działa.


--------------------
Go to the top of the page
+Quote Post
crash
post 22.01.2005, 13:40:14
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


mhs nie usunął tylko ` ale zmienił typ porównania z = na LIKE, spróbuj...


--------------------
Go to the top of the page
+Quote Post
ennics
post 22.01.2005, 14:00:10
Post #8





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


ok! działa winksmiley.jpg
sorry ale jeszcze dobrze nie otworzyłem oczu.

problem w sumie rozwiązany, tylko zastanawia mnie dlczego zapytania
typu

  1. SELECT *
  2. FROM open_orders WHERE `SUBTYP` = 'Address Change';

nie działały...

coż, trzeba pogrzebać w dokumentacji,
Dzięki za odp.!


--------------------
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: 20.07.2025 - 07:13