Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] problem z zapytaniem od php
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Będę się streszczał:

Mam plik XML i chcę z niego wyciągam z niego pewne informacje do tabeli w MySQL.

Gdy robię to z poziomu PHP to wywala mi błąd:

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


Gdy jednak wpiszę to zapytanie do bazy przez panel phpMyAdmin t zostaje dodany nowy rekord.

Czemu?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sweter
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Dzięki za pomoc (IMG:style_emoticons/default/smile.gif)

Problemem okazał się brak brakujących nawiasów w zmiennej $pyt (IMG:style_emoticons/default/biggrin.gif)

Napisałem takie coś, żeby dodawało do $pyt odpowiednią ilość 

Cytat
, ''


  1.  
  2. if(count(explode(",", $pyt))<24){
  3.   echo count(explode(",", $pyt));  
  4.   for($q=0; $q<(24-count(explode(",", $pyt))); $q++){
  5.     $pyt = $pyt."'',".$q;
  6.   }
  7. }
  8.  
  9.  


Niby prosty kod, a siedzę nad nim już drugą godzinę...

count(explode(",", $pyt)) powinno mieć wartość 24.

Najśmieszniejsze jest to, że jak w pętli dam (przecinek, spacja i dwa pojedyncze cudzysłowy)

  1.  
  2. $pyt = $pyt.", ''".$q;
  3.  


pętla wykonuje się mniej razy niż powinna, a jak zamienię to tym (dwa pojedyncze cudzysłowy):

  1.  
  2. $pyt = $pyt."''".$q;
  3.  


pętla jest wykonywana odpowiednią ilość razy.

Czyli winowajcą jest przecinek?

Ten post edytował sweter 1.09.2009, 15:37:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 06:56