Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> column count doesn't match value count at row1 
:(
    Опции темы
malice_
Дата 5.10.2007, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 18.6.2007

Репутация: нет
Всего: нет



какой тип данных нужно использовать в бд?
Код

<?php 
include "config.php";
  
  $text = file_get_contents("http://www.cbr.ru/scripts/XML_daily.asp");   
  $pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; 
 preg_match("#<ValCurs Date=\"([^\"]+)[^>]+>#",$text,$outt);
 preg_match_all($pattern, $text, $out, PREG_SET_ORDER); 
  $dollar = ""; 
  $euro = ""; 
  foreach($out as $cur) 
  { 
    if($cur[2] == 840) $dollar = str_replace(",",",",$cur[4]); 
    if($cur[2] == 978) $euro   = str_replace(",",",",$cur[4]); 
  } 

    $day=substr($outt[1],0,2); 
    $month=substr($outt[1],3,2);

    echo $dollar."<p>";
    echo $euro."<p>";
    echo $day."<p>";
    echo $month;

  $sql="INSERT into valute VALUES (".$dollar.", ".$euro.", ".$day.", ".$month.")";
  $result = mysql_query($sql) or die (mysql_error());


?> 

PM MAIL   Вверх
mishaSL
Дата 5.10.2007, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 19
Всего: 54



malice_, во-первых покажите что у вас хранится в переменных $dollar, $euro, $day, $month перд SQL запросом.
Вообще я бы сделал в таблице 3 поля: dollar - DECIMAL,  euro- DECIMAL, date - TIMESTAMP, ну и для порядка первичных ключ добавить.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
malice_
Дата 5.10.2007, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 18.6.2007

Репутация: нет
Всего: нет



echo

Цитата

25,0111
35,2531

05

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


numerec (2,4) +pk уже пробовала. та же ошибка. 

PM MAIL   Вверх
malice_
Дата 5.10.2007, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 18.6.2007

Репутация: нет
Всего: нет



в mysql необходимо использовать в качестве разделителя целой и дробной части точку?

imo, varchar здесь лучше не использовать. 
PM MAIL   Вверх
BuShaRt
Дата 5.10.2007, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Точку, а не запятую - верно.

Привидите в пример сам запрос, на который MySQL возращает ошибку.
PM MAIL   Вверх
malice_
Дата 8.10.2007, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 18.6.2007

Репутация: нет
Всего: нет



небольшой оффтоп. если в базе есть поле типа varchar, в кот. есть значения с запятыми, как преобразовать его в numerec?

Это сообщение отредактировал(а) malice_ - 8.10.2007, 09:12
PM MAIL   Вверх
MoLeX
Дата 8.10.2007, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



is_numeric


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3884 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.