gpt4 book ai didi

php - Yii - 如何上传 csv 以保存在数据库中?

转载 作者:可可西里 更新时间:2023-10-31 22:47:18 25 4
gpt4 key购买 nike

我在弄清楚如何读取我上传的 CSV 文件时遇到了一些麻烦,可能我的 Controller 代码中遗漏了一些东西。

  public function actionImport() {
$model = new Produtos;
$this->render('import', array('model' => $model) );

if( isset($_FILES['csv_file']) ) {

$handle = fopen($_FILES['csv_file']['tmp_name'], 'r');

if ($handle) {
while( ($line = fgetcsv($handle, 1000, ";")) != FALSE) {
$model->codigo = $line[0];
$model->nome = $line[1];
$model->descricao = $line[2];
$model->stock = $line[3];
$model->data_reposicao = $line[4];

$model->save();
}
}
fclose($handle);
}

}

这只是为我节省了 CSV 中的最后一行......请帮忙!

任何帮助将不胜感激。

谢谢

最佳答案

我想你错过了文件名,试试 $_FILES['csv_file']['tmp_name'] http://php.net/manual/en/features.file-upload.post-method.php以供引用。Yii 也确实提供文件处理,检查 http://www.yiiframework.com/doc/api/1.1/CUploadedFile供引用

关于php - Yii - 如何上传 csv 以保存在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888516/

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