× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file problema database MySQL

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6248 da giacomo.bartolacci
problema database MySQL è stato creato da giacomo.bartolacci
creata a dovere il database su altervista, impostato a dovere il config.php, il config.php stesso mi da la seguente:

Errore nella query : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,,,,,,,,,,,,,,,,,,,,, )' at line 1

inoltre dal log del raspberry mi dice:

Error connecting to server : www.(miosito).altervista.org/swpi/swpi_logger.php


il tutto mentre il file meteo.txt si aggiorna correttamente, guardate:

www.meteolucignano.altervista.org/swpi/data.html


sono due settimane che tento in tutti i modi! credo di aver letto ogni discussione su questo forum riguardo questo argomento. aiuto!!!!

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6250 da tony
Risposta da tony al topic problema database MySQL
Difficile capire cosi.
Comunque , visto che usi meteo.txt per aggiornare il sito , perche vuoi usare anche il logger ?
Dal punto di vista dello sviluppo il logger è la prima modalità di invio dei dati che ho implementato ma ora non la uso neanche io nelle mie stazioni.
TT

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6251 da SlamBall
Risposta da SlamBall al topic problema database MySQL
Prova a sostituire questa riga:
$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";

Fammi sapere.

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6252 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL
vorrei poter avere la possibilità di fare statistiche, grafici e altro... da quel poco che ci capisco, non credo si possa fare senza un database

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6253 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL
sostituire a cosa? e dove? scusami tanto ma sono proprio nel pallone

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6254 da SlamBall
Risposta da SlamBall al topic problema database MySQL
Hai provato a sostituire la riga con quella suggerita da me nel tuo file swpi_logger.php??

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6255 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL
quale riga?

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6256 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL
trovata! l'ho sostituita! vediamo un po' cosa succede

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6257 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

tony ha scritto: Difficile capire cosi.
Comunque , visto che usi meteo.txt per aggiornare il sito , perche vuoi usare anche il logger ?
Dal punto di vista dello sviluppo il logger è la prima modalità di invio dei dati che ho implementato ma ora non la uso neanche io nelle mie stazioni.
TT


vorrei poter avere la possibilità di fare statistiche, grafici e altro... da quel poco che ci capisco, non credo si possa fare senza un database

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6258 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

giacomo.bartolacci ha scritto: trovata! l'ho sostituita! vediamo un po' cosa succede


no, niente, sempre uguale

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6260 da SlamBall
Risposta da SlamBall al topic problema database MySQL
Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa - 8 Anni 3 Mesi fa #6261 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

SlamBall ha scritto: Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?



FILE CONFIG.PHP (6 righe)

<?php
$server = "localhost";
$user = "meteolucignano";
$pwd = "***password per accedere ad altervista***";
$db = "my_meteolucignano"
?>



FILE SWPI_LOGGER.PHP (120 righe)

<?php



require("config.php");

$swpipwd1 = $_POST;

if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}

$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;

$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;



// --

// --
// -- Table structure for table `meteo`
// --

// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);


if (!$con)
{
die('Could not connect: ' . mysql_error());
}



$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";


$result = mysql_query($sql) ;

if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);

}

mysql_close($con);

echo 'OK';

?>

HO CREATO IL DATABASE MYSQL IMPORTANDO IL FILE .SQL CHE TROVI IN ALLEGATO E MI HA GENERATO LA PAGINA DI CUI TI LASCIO UNA FOTO IN ALLEGATO.

DITEMI DOVE SBAGLIO GRAZIE
Allegati:
Ultima Modifica 8 Anni 3 Mesi fa da giacomo.bartolacci. Motivo: AGGIUNTA FILE .SQL

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6262 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

giacomo.bartolacci ha scritto:

SlamBall ha scritto: Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?



FILE CONFIG.PHP (6 righe)

<?php
$server = "localhost";
$user = "meteolucignano";
$pwd = "***password per accedere ad altervista***";
$db = "my_meteolucignano"
?>



FILE SWPI_LOGGER.PHP (120 righe)

<?php



require("config.php");

$swpipwd1 = $_POST;

if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}

$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;

$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;



// --

// --
// -- Table structure for table `meteo`
// --

// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);


if (!$con)
{
die('Could not connect: ' . mysql_error());
}



$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";


$result = mysql_query($sql) ;

if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);

}

mysql_close($con);

echo 'OK';

?>

HO CREATO IL DATABASE MYSQL IMPORTANDO IL FILE .SQL CHE TROVI IN ALLEGATO E MI HA GENERATO LA PAGINA DI CUI TI LASCIO UNA FOTO IN ALLEGATO.

DITEMI DOVE SBAGLIO GRAZIE

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6263 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

giacomo.bartolacci ha scritto:

SlamBall ha scritto: Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?



FILE CONFIG.PHP (6 righe)

<?php
$server = "localhost";
$user = "meteolucignano";
$pwd = "***password per accedere ad altervista***";
$db = "my_meteolucignano"
?>



FILE SWPI_LOGGER.PHP (120 righe)

<?php



require("config.php");

$swpipwd1 = $_POST;

if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}

$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;

$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;



// --

// --
// -- Table structure for table `meteo`
// --

// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);


if (!$con)
{
die('Could not connect: ' . mysql_error());
}



$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";


$result = mysql_query($sql) ;

if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);

}

mysql_close($con);

echo 'OK';

?>

HO CREATO IL DATABASE MYSQL IMPORTANDO IL FILE .SQL CHE TROVI IN ALLEGATO E MI HA GENERATO LA PAGINA DI CUI TI LASCIO UNA FOTO IN ALLEGATO.

DITEMI DOVE SBAGLIO GRAZIE





NON ALLEGA IL FILE .SQL, PER CUI QUI SOTTO LASCIO IL CONTENUTO:


-- phpMyAdmin SQL Dump
-- version 3.3.8.1
-- www.phpmyadmin.net
--
-- Host: localhost
-- Generato il: 12 dic, 2014 at 10:47 PM
-- Versione MySQL: 5.0.32
-- Versione PHP: 5.4.34-0rnx1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `sint_wind_pi`
--

--

--
-- Struttura della tabella `METEO`
--

CREATE TABLE IF NOT EXISTS `METEO` (
`TIMESTAMP_LOCAL` datetime NOT NULL,
`TIMESTAMP_IDX` datetime default NULL,
`WINDIR_CODE` text,
`WIND_DIR` smallint(6) default NULL,
`WIND_AVE` double default NULL,
`WIND_GUST` double default NULL,
`TEMP` double default NULL,
`PRESSURE` double default NULL,
`HUM` double default NULL,
`RAIN` double default NULL,
`RAIN_RATE` double default NULL,
`TEMPINT` double default NULL,
`HUMINT` double default NULL,
`WIND_CHILL` double default NULL,
`TEMP_APPARENT` double default NULL,
`DEW_POINT` double default NULL,
`UV_INDEX` double default NULL,
`SOLAR_RAD` double default NULL,
`WIND_DAY_MIN` double default NULL,
`WIND_DAY_MAX` double default NULL,
`WIND_DAY_GUST_MIN` double default NULL,
`WIND_DAY_GUST_MAX` double default NULL,
`TEMP_OUT_DAY_MIN` double default NULL,
`TEMP_OUT_DAY_MAX` double default NULL,
`TEMP_IN_DAY_MIN` double default NULL,
`TEMP_IN_DAY_MAX` double default NULL,
`HUM_OUT_DAY_MIN` double default NULL,
`HUM_OUT_DAY_MAX` double default NULL,
`HUM_IN_DAY_MIN` double default NULL,
`HUM_IN_DAY_MAX` double default NULL,
`PRESSURE_DAY_MIN` double default NULL,
`PRESSURE_DAY_MAX` double default NULL,
`WIND_DIR_AVE` double default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dump dei dati per la tabella `METEO`
--

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6264 da SlamBall
Risposta da SlamBall al topic problema database MySQL
Sembra ci sia qualcosa che non quadra!

Prova a sostituire i file config.php e swpi_logger.php con quelli che ti allego.

NB: nel file config.php la $swpipwd = password del swpi (di default è admin, se l'hai cambiata mettici la tua)

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6265 da SlamBall
Risposta da SlamBall al topic problema database MySQL
file CONFIG.PHP

<?php

$server = "yoursercver";
$user = "youruser";
$pwd = "yourpwd";
$db = "yuordb";
$swpipwd = "yuordbpwd";

?>

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6266 da SlamBall
Risposta da SlamBall al topic problema database MySQL
file SWPI_LOGGER.PHP

<?php

require("config.php");

$swpipwd1 = $_POST;

if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}

$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;

$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;



// --

// --
// -- Table structure for table `meteo`
// --

// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);


if (!$con)
{
die('Could not connect: ' . mysql_error());
}



$sql = "INSERT INTO METEO (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave." )";


$result = mysql_query($sql) ;

if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);

}

mysql_close($con);

echo 'OK';

?>
Ringraziano per il messaggio: giacomo.bartolacci

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6267 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

SlamBall ha scritto: file SWPI_LOGGER.PHP

<?php

require("config.php");

$swpipwd1 = $_POST;

if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}

$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;

$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;



// --



// --
// -- Table structure for table `meteo`
// --

// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);


if (!$con)
{
die('Could not connect: ' . mysql_error());
}



$sql = "INSERT INTO METEO (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave." )";


$result = mysql_query($sql) ;

if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);

}

mysql_close($con);

echo 'OK';

?>



grazie! ho già copiato e incollato nei rispettivi files e se clicco su "config.php" si apre una pagina bianca (per lo meno non mi da nessun errore)... attendiamo un attimo giusto per mandare a regime il tutto! un'altra cosa: nel pannello di configurazione di sint wind pi (per intenderci quello che compare entrando nel raspberry) nella sezione "log data" ho inserito " www.meteolucignano.altervista.org/swpi/swpi_logger.php "; è giusto o devo inserire diversamente?

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa - 8 Anni 3 Mesi fa #6268 da SlamBall
Risposta da SlamBall al topic problema database MySQL
Nel pannello dovresti mettere:
logdata = true
serverfile =
http://www.meteolucignano.altervista.org/swpi/swpi_logger.php
Ultima Modifica 8 Anni 3 Mesi fa da SlamBall.

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6269 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

SlamBall ha scritto: Nel pannello dovresti mettere:
logdata = true
serverfile = www.meteolucignano.altervista.org/swpi/swpi_logger.php



e allora ho fatto bene! ma adesso, aprendo il suddetto file, mi dice "wrong password"

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6270 da SlamBall
Risposta da SlamBall al topic problema database MySQL
allora è sbagliata la password che hai messo in
$swpipwd = "yuordbpwd";

se non l'hai cambiata di default è "admin"

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6271 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

SlamBall ha scritto: allora è sbagliata la password che hai messo in
$swpipwd = "yuordbpwd";

se non l'hai cambiata di default è "admin"



non ho mai cambiato la password di accesso al raspberry, per intenderci quella che inserisco quando accedo al file di configurazione (schermate rosa)... io veramente non capisco

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6275 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL
comincio ad arrendermi... stavo pensando di caricare i dati su Wunderground: serve il database o è sufficiente il file meteo.txt?

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa - 8 Anni 3 Mesi fa #6276 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL
nel datalogging (configurazione di sint wind pi) devo mettere:

www. etc o http://www. etc... ???
Ultima Modifica 8 Anni 3 Mesi fa da giacomo.bartolacci.

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6278 da asy961
Risposta da asy961 al topic problema database MySQL
@giacomo.bartolacci

ciao,
potresti postare il file di configurazione (swpi.cfg)
oscurando le password??

grazie

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6279 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

asy961 ha scritto: @giacomo.bartolacci

ciao,
potresti postare il file di configurazione (swpi.cfg)
oscurando le password??

grazie



dove lo trovo?

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa #6280 da asy961
Risposta da asy961 al topic problema database MySQL
nel raspberry
/home/pi/swpi/swpi.cfg

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6281 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

asy961 ha scritto: nel raspberry
/home/pi/swpi/swpi.cfg



ho scaricato il file diconfigurazione, ho cambiato l'estensione in .txt e sostituito le password con delle crocette... poi non mi interessa se qualcuno vede le mie password, mi interessa invece che questo benedetto logger funzioni. Il file swpi.txt è in allegato. Grazie a tutti
Allegati:

Si prega Accedi a partecipare alla conversazione.

Di più
8 Anni 3 Mesi fa - 8 Anni 3 Mesi fa #6282 da asy961
Risposta da asy961 al topic problema database MySQL
intanto non so se l'hai cancellata te per sbaglio ma queste righe

[DataLogging]
 = True
serverfile = www.meteolucignano.altervista.org/swpi/swpi_logger.php
[/i]

devono essere cosi

[DataLogging]
logdata = True
serverfile = http://www.meteolucignano.altervista.org/swpi/swpi_logger.php
[/i]

poi vediamo

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Ultima Modifica 8 Anni 3 Mesi fa da asy961.

Si prega Accedi a partecipare alla conversazione.

  • giacomo.bartolacci
  • Avatar di giacomo.bartolacci Autore della discussione
  • Visitatori
  • Visitatori
8 Anni 3 Mesi fa #6283 da giacomo.bartolacci
Risposta da giacomo.bartolacci al topic problema database MySQL

asy961 ha scritto: intanto non so se l'hai cancellata te per sbaglio ma queste righe

[DataLogging]
 = True
serverfile = www.meteolucignano.altervista.org/swpi/swpi_logger.php
[/i]

devono essere cosi

[DataLogging]
logdata = True
serverfile = http://www.meteolucignano.altervista.org/swpi/swpi_logger.php
[/i]

poi vediamo



"logdata" cancellato io per sbaglio... aggiunto "http://"; vediamo che succede

Si prega Accedi a partecipare alla conversazione.

Tempo creazione pagina: 1.014 secondi