![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z dodawaniem rekordów do bazy danych MySQL używając klas w php5. Otóż gdy któreś z pól formularzu jest niewypełnione (nieobowiązkowe typu gg) to skrypt dodający wpis wysypuje się, wywala:
Cytat Column count doesn't match value count at row 1 Co znaczy, że nie zgadza się ilość kolumn o czym wiem, ale nie wiem jak temu zapobiedz. Otóż dane wysyłam do metody w ten sposób:
W klasie, metoda tworzy z tego zapytanie
I wykonuje je, tylko, że jeżeli przekazuję pustą zmieną do tablicy $values to po prostu jest wolne miejsce i wszystko się wysypuje. Jaki macie pomysł na naprawę tego skryptu? Bo ja nie mam żadnego (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Wypełnianie NULLami zmiennych chciałbym odstawić, bo chciałbym, żeby skrypt był w miarę uniwersalny. Ten post edytował Lee 13.07.2007, 17:52:48 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Zastosuj implode" title="Zobacz w manualu PHP" target="_manual
Jeśli ilość elementów tablicy $params jest równa ilości elementów tablicy $values to nie powinno jużci tego błędu wyrzucać. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie pomyślałem żeby użyć funkcji implode zapomniałem o niej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:40 |