gpt4 book ai didi

php - 如何在 MYSQL 中使用 STR_TO_DATE 和 INSERT INTO

转载 作者:可可西里 更新时间:2023-11-01 09:00:41 24 4
gpt4 key购买 nike

我想做的是在我的数据库中导入一个 CSV 文件。 CSV 文件的第一列名为 mydate,包含格式为 m.d.Y H:i:s 的日期。我正在尝试从 php 中的表单插入文件。这是代码:

if(isset($_POST["Import"])){

$filename=$_FILES["file"]["tmp_name"];
if($_FILES["file"]["size"] > 0){

$file = fopen($filename, "r");
while (($getData = fgetcsv($file, 10000, ",")) !== FALSE){

$conn=getdb();

$sql = "INSERT into pay (Mydata,ID,Transaction,ReceiptNo,ServiceID,)
values (STR_TO_DATE(Mydata, '%m.%d.%Y %H:%i:%s'),'".$getData[1]."','".$getData[2]."','".$getData[3]."','".$getData[4]."')";

它导入除第一列以外的所有列中的数据。我不明白我做错了什么。我看过很多关于 STR_TO_DATEINSERT INTO 的例子,我认为我写它的方式是正确的。但还是不行。

最佳答案

你可以这样做

$sql = "INSERT into pay (Mydata,ID,Transaction,ReceiptNo,ServiceID,) 
values (date('m/d/Y H:i:s', strtotime(MyData)),'".$getData[1]."','".$getData[2]."','".$getData[3]."','".$getData[4]."')";

关于php - 如何在 MYSQL 中使用 STR_TO_DATE 和 INSERT INTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43652312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com