|
|
|
|
|
для: sim5
(09.11.2007 в 13:40)
| | спасибо. не заметила. | |
|
|
|
|
|
|
|
для: kid_a
(09.11.2007 в 13:22)
| | Уберите unsigned, тогда поле будут и отрицательные значения принимать. | |
|
|
|
|
|
|
|
для: cheops
(09.11.2007 в 13:15)
| |
`id` int(8) unsigned NOT NULL auto_increment,
`day` int(2) unsigned NOT NULL,
`month` int(2) unsigned NOT NULL,
`year` int(4) unsigned NOT NULL,
`id_time` int(1) unsigned default NULL,
`id_cloudiness` int(1) unsigned default NULL,
`id_precipitation` bigint(10) unsigned default NULL,
`min_temp` int(6) unsigned default NULL,
`max_temp` int(6) unsigned default NULL,
`min_wind` int(2) unsigned default NULL,
`max_wind` int(2) unsigned default NULL,
`id_direction` int(1) unsigned default NULL,
`min_pressure` int(3) unsigned NOT NULL,
`max_pressure` int(3) unsigned NOT NULL,
`relwet` int(2) unsigned default NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `id_time` (`id_time`),
KEY `id_precipitation` (`id_precipitation`),
KEY `id_direction` (`id_direction`),
CONSTRAINT `id_direction` FOREIGN KEY (`id_direction`) REFERENCES `direction`
(`id_direction`),
CONSTRAINT `id_precipitation` FOREIGN KEY (`id_precipitation`) REFERENCES `pre
cipitation` (`id_precipitation`),
CONSTRAINT `id_time` FOREIGN KEY (`id_time`) REFERENCES `time` (`id_time`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 |
|
| |
|
|
|
|
|
|
|
для: KPETuH
(09.11.2007 в 13:09)
| | отрицательные | |
|
|
|
|
|
|
|
для: kid_a
(09.11.2007 в 12:24)
| | Приведите полностью структуру таблицы main (SHOW CREATE TABLE main). | |
|
|
|
|
|
|
|
для: kid_a
(09.11.2007 в 12:24)
| | а если просто вывести эту переменную в браузер она отрецательная? | |
|
|
|
|
|
|
| в базу не заносятся отрицательные значения температуры (вместо них, 0).
тип int (6).
что исправить?
<?php
$text = file_get_contents("http://informer.gismeteo.ru/xml/27890_1.xml");//
$pattern = "|<FORECAST day=\"([\d]+)\" month=\"([\d]+)\" year=\"([\d]+)\" ".
"hour=\"([\d]+)\" tod=\"([\d]+)\" predict=\"([\d]+)\" weekday=\"([\d]+)\".".
"*<PHENOMENA cloudiness=\"([^\"]+)\" precipitation=\"([^\"]+)\" rpower=\"([^\"]+)\" spower=\"([^\"]+)\".".
"*<PRESSURE max=\"([\d]+)\" min=\"([\d]+)\".*<TEMPERATURE max=\"([^\"]+)\" ".
"min=\"([^\"]+)\".*<WIND min=\"([^\"]+)\" max=\"([^\"]+)\" direction=\"([^\"]+)\".".
"*<RELWET max=\"(\d+)\" min=\"(\d+)\"|isU"; //разбор содержимого с помощью регулярных выражений
$text = preg_match_all($pattern, $text, $out);
include "config.php";
$delete="Delete from main";
$result_del = mysql_query($delete) or die (mysql_error());
for($i = 0; $i < count($out[0]); $i++)
{
$sql="INSERT into main VALUES (' ', ".
$out[1][$i].", ".$out[2][$i].", ".
$out[3][$i].", ".$out[5][$i].", ".
$out[8][$i].", ".$out[9][$i].", ".
$out[15][$i].", ".$out[14][$i].", ".
$out[16][$i].", ".$out[17][$i].", ".
$out[18][$i].", ".$out[13][$i].", ".
$out[12][$i].", ".$out[20][$i].", now())";
$result = mysql_query($sql) or die (mysql_error());
}
?>
|
| |
|
|
|
|