Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd ilości kolumn przy dodawaniu wierszy
Marcin_m
post 1.12.2005, 10:41:17
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 1.06.2005

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


Czasami przy dodawaniu wierszy w mysql przy pomocy php może wam wyskoczyć taki błąd:

Kod
Column count doesn't match value count at row 1


Często wynika on z tego że zapomnicie dopisać dodatkowej wartości dla kolumny, lub podacie zbyt dużo wartości. Jednakże czasami ilość wartości się zgadza, a błąd i tak wyskoczy. Warto wtedy sprawdzić czy czasem nie wpisujecie do kolumny wartości zmienno-przecinkowym przy ustalonym set-locale

np (pseudocod):
  1. <?php
  2. setlocale(LC_ALL, 'polish','pl-PL');
  3. $a=5;
  4. $b=4;
  5. mysql_query("insert into tabela values(".($a/$b).")");
  6. ?>

wywoła tak naprawde nie 1.25 a 1,25 , co oczywiście mysql potraktuje jako próbe wpisania dwóch wartości. Opisuję tą ciekawostke ponieważ ostatnio włosów nie zjadłem podliczając ile przypisuje wartości, gdy tak naprawde problem tkwił w set_locale.
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: 14.08.2025 - 08:09