sql查询输出到shell变量

时间:2017-07-01 11:00:37

标签: oracle shell

我将sql查询中的计数分配给shell变量。但似乎还有其他一些空白。

function save_vid()
{
  var id = $('#VillageId_save').val();
     $.ajax({
            type:'POST',
            dataType:'json',
            url:'Village/get_lastvillageid',
            data:{'id':id},
            success:function(response){    
                console.log("Data is : "+response);
            console.log("Data is : "+ JSON.stringify(response));
               data = JSON.parse(response);
                $("#VillageId_save").val(data);
            }
    });
}

<input type="hidden" value="<?php
    foreach ($getLastInserted as $row) {              
        echo $row['VillageId']+1;
    }?>" name="VillageId_save" id ="VillageId_save"/>

长度应该是1.然后它会变成3.任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

我认为这不是一种简洁的方法来进行查询并将结果分配给变量。实际上这里没有问题.. sql输出可能被格式化,我假设在开头有空格。你可以修改你的sql查询来打印原始结果 - 我认为这是最好的选择 - 或者

output=${output##*[[:space:]]}

在计算它的长度之前。如果变量的开头和结尾都有空格,那么你可以

output=${output//[[:space:]]/}