![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie proste dwa zapytania jak poniżej (wyciągnięcie danych z jednej tabeli i zapis do drugiej).
I teraz, jeżeli w drugim zapytaniu zamienię $wizytowkaID na twardo na dowolny ciąg znaków/liczbę, to zapisuje się wszystko pięknie. Jeżeli jednak ta liczba wpisana na twardo = liczbie którą przekazuje zmienna $wizytowkaID z pierwszego zapytania, to zapisuje się tylko $wizytowkaID i te pola, których wartości (zmienne) są generowane poza pierwszym zapytaniem. Jeżeli w tym zapytaniu jest wizytowkaID=$wizytowkaID to jak powyżej, czyli tylko $wizytowkaID i te pola, których wartości (zmienne) są generowane poza pierwszym zapytaniem. Wszystkie wartości zmiennych wywołane echo po pierwszym zapytaniu pokazują się prawidłowo. Wie ktoś o co chodzi? Ten post edytował maraska 30.04.2013, 11:46:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Raczej chodzi o to, żebyś wyeliminował ryzyko wystąpienia błędu, zwolnił pamięć i odciążył serwer BD.
Przykład użycia: http://stackoverflow.com/questions/5907206...-default-values Poza tym nigdzie nie wiedzę obsługi błędów dla tych zapytań. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Raczej chodzi o to, żebyś wyeliminował ryzyko wystąpienia błędu, zwolnił pamięć i odciążył serwer BD. Przykład użycia: http://stackoverflow.com/questions/5907206...-default-values Poza tym nigdzie nie wiedzę obsługi błędów dla tych zapytań. echo mysql_errno() . ": " . mysql_error() . "\n"; if($sql1) echo "Dane zostały dodane poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu"; Wynik: 0: Dane zostały dodane poprawnie I nie dodało jak powinno (IMG:style_emoticons/default/sad.gif) Spróbuj w ten sposób:
Jednakże, nie mam 100% pewności jak się zachowają zmienne i to now() przy tym SELECT'cie, ale spróbuj, może zadziała, a jak nie to ktoś mnie delikatnie poprawi. FROM courses WHERE wizytowka = '$control' ? Miałeś na myśli: FROM wizytowka WHERE wizytowkaID = '$control' ? echo mysql_errno() . ": " . mysql_error() . "\n"; if($sql1) echo "Dane zostały dodane poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu"; Wynik: 0: Dane zostały dodane poprawnie I nie dodało jak powinno (IMG:style_emoticons/default/sad.gif) FROM courses WHERE wizytowka = '$control' ? Miałeś na myśli: FROM wizytowka WHERE wizytowkaID = '$control' ? Wynik: 1136: Column count doesn't match value count at row 1 Błąd nie udało się dodać nowego rekordu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:50 |