Php 更改数组中的值
我是从CSV导入Mysql的,每件作品都会被罚款,唯一的问题是我必须将正常日期转换为Mysql日期。有人能帮忙吗Php 更改数组中的值,php,mysql,Php,Mysql,我是从CSV导入Mysql的,每件作品都会被罚款,唯一的问题是我必须将正常日期转换为Mysql日期。有人能帮忙吗 $row = 1; if (($handle = fopen($_FILES['Filedata']['tmp_name'], "r")) !== FALSE) { while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) { if($row != 1) { $sql = sp
$row = 1;
if (($handle = fopen($_FILES['Filedata']['tmp_name'], "r")) !== FALSE) {
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) {
if($row != 1) {
$sql = sprintf('INSERT INTO %s ('.$fields.') VALUES ("%s")',
'flight_tbl',
implode('", "', array_map('mysql_escape_string', $data))
);
mysql_query("SET names latin5");
mysql_query($sql);
}
$row++;
由于您没有定义正常日期,因此这不能保证有效,但如果您的日期以字符串形式保存,则答案几乎肯定是:
$mySqlDate = date('Y-m-d H:i:s', strtotime($normalDate));
如果是整数Unix时间戳,则为:
$mySqlDate = date('Y-m-d H:i:s', $normalDate);
你是说这个吗
$data[$your_date_field_index] = date('Y-m-d H:i:s', strtotime($data[$your_date_field_index]));
你能描述一下你的正常日期格式吗?合理的缩进总是有帮助的。以及发布相关代码和数据$data[3]=日期'Y-m-d',strotime$data[3];是的,谢谢,亲爱的$数据[3]=日期'Y-m-d',strotime$数据[3];