我創造了這個MySQL表:當插入一個多維PHP數組成MySQL表如何增加ID(主鍵)?
CREATE TABLE earthquakes (
id INT(20) AUTO_INCREMENT,
idserial VARCHAR(30),
milliseconds BIGINT,
latitude FLOAT,
longitude FLOAT,
magnitude FLOAT,
ipocentro FLOAT,
source VARCHAR(4),
region SMALLINT,
PRIMARY KEY(id),
INDEX indice_idserial(idserial),
INDEX indice_milliseconds(milliseconds),
INDEX indice_lat_lng(latitude,longitude),
INDEX indice_magnitude(magnitude),
INDEX indice_ipocentro(ipocentro)
);
,我想插入一個多維數組PHP到MySQL表,但我dont'know喜歡也id
補充。
這是代碼中添加陣列:
//MULTIDIMENSIONAL ARRAY
$array_database= array(
array("2017-06-30-104",1498858541000,39.3322,-122.9027,2.11,0,"U",36)
);
//
foreach($array_database as $row) {
$idserial_db= mysql_real_escape_string($row[0]);
$milliseconds_db = mysql_real_escape_string($row[1]);
$latitude_db = mysql_real_escape_string($row[2]);
$longitude_db = mysql_real_escape_string($row[3]);
$magnitude_db = mysql_real_escape_string($row[4]);
$ipocentro_db= mysql_real_escape_string($row[5]);
$source_db= mysql_real_escape_string($row[6]);
$region_db= mysql_real_escape_string($row[7]);
$valori_db[] = "('$idserial_db',$milliseconds_db,$latitude_db,$longitude_db,$magnitude_db,$ipocentro_db,'$source_db',$region_db)";
}
$values = implode(',', $valori_db);
mysqli_query($connessione,"INSERT INTO earthquakes (idserial,milliseconds,latitude,longitude,magnitude,ipocentro,source,region) VALUES $values");
因此,如何我添加ID
?
感謝,我的英語
編輯很多,對不起 也許我應該以這種方式添加ID
:
mysqli_query($connessione,"INSERT INTO earthquakes (id,idserial,milliseconds,latitude,longitude,magnitude,ipocentro,source,region) VALUES $values");
似乎確定,你得到了什麼錯誤? –
在mysql_query(最後一行)也許我應該也添加id字段? – Borja
ID字段AUTO_INCREMENT有啥發出你得到 –