我将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.任何帮助都会受到赞赏。
答案 0 :(得分:1)
我认为这不是一种简洁的方法来进行查询并将结果分配给变量。实际上这里没有问题.. sql
输出可能被格式化,我假设在开头有空格。你可以修改你的sql查询来打印原始结果 - 我认为这是最好的选择 - 或者
output=${output##*[[:space:]]}
在计算它的长度之前。如果变量的开头和结尾都有空格,那么你可以
output=${output//[[:space:]]/}