![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję wykonać zapytanie wyświetlające wszystkie dane z bazy w których kolumna rodzaj = dane3
Wyskakuje błąd
I nie wiem w czym tkwi problem oczywiście tabela lista , kolumna rodzaj , i dane3 istnieją. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niktoś nadal nie działa.
Ta tabela ma 3 kolumny nazwa , id_rekordu , rodzaj i jak wywołuje takie polecenie sql to działa
Kolumna nazwa ma index primary Kolumna id_rekordu ma index UNIQUE Kolumna rodzaj nie ma indexu PS. Dodam jeszcze że jeżeli rekordy dodam do bazy przez stronę phpmyadmin to działa zapytanie a jak przez php to nie chce wyświetlić rekordów :/ (IMG:style_emoticons/default/questionmark.gif) Ten post edytował Maniek1313 15.12.2011, 19:14:40 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jak wygląda zapytanie z poziomu PHP którym wysyłasz dane?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
a tutaj masz jak dodaję rekordy
Ten post edytował Maniek1313 15.12.2011, 20:08:44 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
a tutaj masz jak dodaję rekordy
Nie używaj IGNORE bez potrzeby. Sprawdź czy wszystkie zmienne niosą dane. Ten post edytował Adi32 15.12.2011, 20:23:16 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
potrzebuję IGNORE gdyż te dane do bazy danych dodawane są w pętli i jeżeli dany rekord już istnieje to go pomija
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Czyli najprawdopodobniej nie dodajesz wcale wiersza zawierającego:
rodzaj='dane3' ponieważ pewnie próbujesz dodać id_rekordu które już istnieje. Taka hipoteza. Dziwię się czemu większość ludzi korzysta z tego sposobu budowania zapytań :/ Ten post edytował Adi32 15.12.2011, 20:33:52 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
a jak mam inaczej budować zapytania (IMG:style_emoticons/default/questionmark.gif)
dane3 na 100% jest w bazie danych Ten post edytował Maniek1313 16.12.2011, 09:06:56 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Dziwny ten Twój problem, wiersz dodaje się inaczej z poziomu PHP niż z PhpMyAdmina? I wpływa to na select?
Co do budowy zapytań to jest od groma klas do relacji które są bardzo pomocne. Ja wykonuje zapytania tak:
Ten post edytował Adi32 16.12.2011, 09:35:09 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
jak dodam rekord do bazy przez php to tych nie wykrywa jak chce wypisać z rodzaj dane3 a jak dodam przez phpmyadmin to wyświetli :/
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 16.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź uprawnienia do bazy. Do PHPmyadmina pewnie logujesz się na roota? Zapytanie przez przeglądarkę wykonywane jest z poziomu domyślnego usera www-data. Jesli się mylę niech ktoś mnie poprawi...
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
tak tylko jest jak się logujesz na localhoscie a na serwerze jak masz to masz przypisanego jednego użytkownika , który ma do wykorzystanie jedną bazę (zależy od serwera w niektórych można stworzyć więcej baz danych).
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jeśli zapytanie Tobie działa w sql ,a nie chce działać w PHP ,to jaki z tego wniosek?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 2 Dołączył: 8.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
zapytanie działa tylko że elementy dodane przez php do bazy nie są wyświetlane nawet jak wejdę do phpmyadmin i wywołam zapytanie to wyświetla tylko te rekordy które dodałem ręcznie a te co dodałem z poziomu php są omijane
spróbuję dodać or die(mysql_error()); i zobaczymy co wyskoczy ps. nic nie wyskakuje czyli zapytanie jest dobre zrobiłem zrzut danych z bazy w pliku sql i wyszło że każde rekord w kolumnie rekord ma na końcu \r i jak zrobiłem takie zapytanie to działa
Ten post edytował Maniek1313 16.12.2011, 15:19:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:35 |