gpt4 book ai didi

php - 使用 yii2 备份 MySQL 表时出错

转载 作者:行者123 更新时间:2023-11-29 19:41:51 25 4
gpt4 key购买 nike

我正在尝试使用以下代码备份 MySQL 表:

public function actionOut() {
$tableName = 'medication';
$backupFile = \Yii::$app->basePath.'/patients/yourtable.sql';
$query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
Yii::$app->db->createCommand($query)->execute();
}

我收到一个错误,无法创建/写入文件,\Yii::$app->basePath 格式不正确,并且出现关于 cxampphttdocsfront 的错误> - c:/xampp/httdocs/front。如何找到控制台应用程序的 web 文件夹?

最佳答案

我建议您使用下面的代码:

<?php

$backupFile = \Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . 'patients' . DIRECTORY_SEPARATOR . $tableName . '.sql';
// or
$backupFile = \Yii::$app->basePath . DIRECTORY_SEPARATOR . 'patients' . DIRECTORY_SEPARATOR . $tableName . '.sql';

我可以在 Windows 和 Linux 上正常工作。

关于php - 使用 yii2 备份 MySQL 表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41300697/

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