单击某个网站上的按钮,将Excel Sheet中的记录添加到Oracle数据库中

时间:2015-06-16 11:16:09

标签: php sql database excel oracle

我想点击某个网站上的按钮,将Excel Sheet中的记录添加到Oracle数据库中。

例如,我有一个php页面,其中有一个按钮来添加批量记录。

单击该按钮,将询问excel文件,以便在oracle数据库中添加记录。

在选择文件时,记录会直接添加到oracle数据库中。

1 个答案:

答案 0 :(得分:0)

注意:正如我在评论中提到的,我不知道Toad或Oracle,但我可以帮助你完成共同/一般实践。

简短摘要:

  1. 触发
  2. 执行触发操作
  3. 显示结果
  4. 实际解决方法:

    我总是建议最好的方法是使用一些按钮/图像,其中一些ID会触发你的触发器。

    你可以拥有它

    第1步:

    确保在文档准备好后加载

    $(document).ready(function(){
    //Your code here
    });
    

    第2步:

    创建并跟踪您的触发器

    有一个像

    这样的ID的按钮
    <button id="MyButton">Click</button>
    

    跟踪

    $("#MyButton").click(function(){
    console.log("The Trigger is Fired");
    });
    

    第3步:

    解雇活动

    让你的工作在这里,即在我做console.log的地方你可以做你的操作

    由于您的函数与外部文件有关,您可以通过在curl调用或file_get_contents中传递参数来实现它

    方法1:卷曲

    以下是php.net

    的简短示例
    <?php
    $ch = curl_init("http://www.example.com/");
    $fp = fopen("example_homepage.txt", "w");
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    ?>
    

    您有自己的地址用于您的目的并传递您希望拥有的参数。

    方法2:文件获取内容

    这是我现在为你导出的我自己的例子

    这是关于在Google地图中找到两点之间的持续时间

    $RequestUrl = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=".$MyLat.",".$MyLong."&destinations=".$TargetLat.','.$TargetLong;
    $GoogleApiResult = file_get_contents($RequestUrl);
    $GoogleApiResultDecoded = json_decode($GoogleApiResult);
    

    你可以通过

    获得结果
     $GoogleApiResultDecoded->rows[0]->elements[0]->duration->text
    

    [注意:这只是一个处理外部文件的示例,您可以根据需要自定义它]

    第4步:

    显示结果

    操作完成后,您将显示您在操作的成功功能中执行的工作的输出

    首先,你需要定义一个具有任何id的div

    <div id="YourResult"></div>
    

    即,

    $.ajax({
       url: "yourexternalurlwhereyoudealwithoracle.php/someextension",
        type: "POST", // or GET your Prefer
        data: yourdata,
        async: false,
        success: function (msg) 
        {
         console.log('youractionisdone');
         $("#YourResult").html("Successfully Done !");
        },
    });
    

    现在,您将获得“成功完成!”的输出。在您定义的Div中。如果你愿意,你可以通过一些真实的,你将用

    替换文本
    $("#YourResult").html(data);
    

    现在你已经完成了!!