![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Oto kod:
I niestety ale ilość kolumn w $query nie zgadza się z ilością w tabeli. Czy ktoś ma pomysł jak to naprawić, lub jak nadpisać tabelę(wiersze i kolumny - wszystkie) jej własną wartością, tak ażeby móc zmieniać dane przed REPLACE ? Ten post edytował tosiek 18.07.2009, 22:50:05 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A nie lepiej insert into ... on duplicate key?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zauważyłem że Ani Replace ani
Kod INSERT INTO {$tabela[0]} VALUES({$query}) ON DUPLICATE KEY UPDATE; nie zamieniają wartości ![]() zgadza się ilość kolumn (chyba):
hmm tak jakby próbowalo wsadzić kilka z zapytań wo wszystkich tabel. Nie mogę znaleźć błędu ![]() Kurde jak pobrać dane z jednej tabeli i potem je w ją wsadzić w tej samej kolejności ![]() przykładowy błąd: Kod string(223) "<br />BĹ�Ä�d bazy danych (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1'0', '0', '', i jest on przy kilku tabelach. potem zmienia sie na inny przy kilku innych tabelach. Ten post edytował tosiek 19.07.2009, 13:44:23 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A może byś tak podał strukturę?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
To miało być uniwersalne niezależne od tabel, bazy etc.
Testuje to na bazie od phpBB 2 by przemo -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nieważne, co miało być - najpierw trzeba rozpatrzeć konkretny przypadek.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod Blad bazy danych (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1'0', '0', '', '' phpbb_adv_person Zapytanie SQL: SELECT * FROM `phpbb_adv_person`; Rekordów: 1 user_id person_id person_ip 0 0 Ten post edytował tosiek 21.07.2009, 18:53:06 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Yyyy, i to dla tego zapytania wywala...?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
wywala dla:
Kod INSERT INTO phpbb_adv_person VALUES('0', '0', '', '') on duplicate key update; ehh skrypt wysypuje się chyba przy jakiejkolwiek pustej kolumnie w wierszu, tylko nie wiem czemu. Bo jeśli przy pustej to czemu jest o jedna więcej w insercie ;/ -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A samo insert into bez update'u działa?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie bo są tylko 3 kolumny:
user_id person_id person_ip A o select tej tabeli i przejściu przez skrypt wyżej chce wciskać 4 ;/ Jest jeden wpis dla tej tabeli, z czego person_ip jest puste. -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Nie bo są tylko 3 kolumny: user_id person_id person_ip To może po prostu podaj wstawiane wartości...? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
podawałem, podawałem
![]() ![]() teraz zacząłem sprawdzać czy kolumna jest liczbą:
ale teraz nie wiem czemu zwraca mi: INSERT INTO phpbb_adv_person VALUES("Array")ON DUPLICATE KEY UPDATE; czemu implode zwraca tablice :| -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
małe poprawki i działa
![]() ![]()
Kod INSERT INTO phpbb_advertisement VALUES('0', '0', '')ON DUPLICATE KEY UPDATE; czemu sie wysypuje na takich zapytaniach :| tak samo: Kod REPLACE INTO phpbb_advertisement VALUES('0', '0', ''); :| to znaczy nadl sie sypie przy: Warning: Illegal offset type in /home/tosiek/domains/tosiek.pl/public_html/koderek/converter.php on line 46 elseif($fields[$row] == true) { Ten post edytował tosiek 26.07.2009, 22:21:57 -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Strzelam, że jako klucz podajesz inną tablicę...
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:52 |