Ragazzi devo inserire in una tabella mysql gli elementi di un array php multidimensinale ma non so se gli elementi che passo in VALUES vadano bene cosi oppure devono essere tra gli apici:
Allora creo la tabella:
codice:
CREATE TABLE earthquakes (
milliseconds BIGINT,
latitude FLOAT,
longitude FLOAT,
magnitude FLOAT,
depth FLOAT,
source VARCHAR(2),
region SMALLINT,
serial VARCHAT(16)
);
Innanzi tutto devo specificare la lunghezza dei caratteri anche per le altre colonne ?
Poi il codice:
codice:
$array = array(
array(12345678901112145,-35.4905,167.7843,7.5,450.4,"E",134,"2017-01-10-134"),
array(12345678901112145,35.4905,-167.7843,3.2,45.4,"U",13,"2016-01-10-14"),
array(12345678901112145,-35.4905,-167.7843,10.0,4,"I",1,"2016-01-10-1")
);
$data = array();
foreach($array as $row) {
$milliseconds = mysql_real_escape_string($row[0]);
$latitude = mysql_real_escape_string($row[1]);
$longitude = mysql_real_escape_string($row[2]);
$magnitude = mysql_real_escape_string($row[3]);
$depth= mysql_real_escape_string($row[4]);
$source= mysql_real_escape_string($row[5]);
$code= mysql_real_escape_string($row[6]);
$serial= mysql_real_escape_string($row[7]);
$data[] = "($milliseconds,$latitude,$longitude,$magnitude,$depth,'$source',$code,'$serial')";
}
$values = implode(',', $data);
$sql = "INSERT INTO earthquakes (milliseconds,latitude,longitude,magnitude,depth,source,region,serial) VALUES $values";
Ovviamente $values è di tipo STRING ma ciò che mi chiedo e se gli elementi debbano essere tra gli apici oppure va bene tutto cosi come è...
Scusate ma sono una capra in mysql 
