$objPage = lfDispStep3($objPage);
         $objPage->tpl_mode = 'step4';
     } else {
         $objPage = lfDispStep3($objPage);
     }
     break;
 case 'step4':
     $objPage = lfDispStep4($objPage);
     break;
     // テーブル類削除
 // テーブル類削除
 case 'drop':
     $arrDsn = getArrayDsn($objDBParam);
     // テーブルの削除
     if (count($objPage->arrErr) == 0) {
         $objPage->arrErr = lfExecuteSQL('./sql/drop_table.sql', $arrDsn, false);
         if (count($objPage->arrErr) == 0) {
             $objPage->tpl_message .= '○:テーブルの削除に成功しました。<br />';
         } else {
             $objPage->tpl_message .= '×:テーブルの削除に失敗しました。<br />';
         }
     }
     // シーケンスの削除
     if (count($objPage->arrErr) == 0) {
         $objPage->arrErr = lfDropSequence(getSequences(), $arrDsn);
         if (count($objPage->arrErr) == 0) {
             $objPage->tpl_message .= '○:シーケンスの削除に成功しました。<br />';
         } else {
             $objPage->tpl_message .= '×:シーケンスの削除に失敗しました。<br />';
         }
     }
Exemple #2
0
function lfAddTable($table_name, $dsn)
{
    global $objPage;
    global $objDb;
    $arrErr = array();
    if (!$objDb->sfTabaleExists($table_name, $dsn)) {
        list($db_type) = split(":", $dsn);
        $sql_path = "./sql/add/" . $table_name . "_" . $db_type . ".sql";
        $arrErr = lfExecuteSQL($sql_path, $dsn);
        if (count($arrErr) == 0) {
            $objPage->tpl_message .= "○:追加テーブル({$table_name})の作成に成功しました。<br>";
        } else {
            $objPage->tpl_message .= "×:追加テーブル({$table_name})の作成に失敗しました。<br>";
        }
    } else {
        $objPage->tpl_message .= "○:追加テーブル({$table_name})が確認されました。<br>";
    }
    return $arrErr;
}
Exemple #3
0
     break;
 case 'step4':
     $objPage = lfDispStep4($objPage);
     break;
     // テーブル類削除
 // テーブル類削除
 case 'drop':
     // 入力データを渡す。
     $arrRet = $objDBParam->getHashArray();
     if (!defined("DB_TYPE")) {
         define("DB_TYPE", $arrRet['db_type']);
     }
     $dsn = $arrRet['db_type'] . "://" . $arrRet['db_user'] . ":" . $arrRet['db_password'] . "@" . $arrRet['db_server'] . ":" . $arrRet['db_port'] . "/" . $arrRet['db_name'];
     // テーブルの削除
     if (count($objPage->arrErr) == 0) {
         $objPage->arrErr = lfExecuteSQL("./sql/drop_table.sql", $dsn, false);
         if (count($objPage->arrErr) == 0) {
             $objPage->tpl_message .= "○:テーブルの削除に成功しました。<br />";
         } else {
             $objPage->tpl_message .= "×:テーブルの削除に失敗しました。<br />";
         }
     }
     // シーケンスの削除
     if (count($objPage->arrErr) == 0) {
         $objPage->arrErr = lfDropSequence(getSequences(), $dsn);
         if (count($objPage->arrErr) == 0) {
             $objPage->tpl_message .= "○:シーケンスの削除に成功しました。<br />";
         } else {
             $objPage->tpl_message .= "×:シーケンスの削除に失敗しました。<br />";
         }
     }