数据库列导致数据无法在输入字段中加载?

时间:2017-12-29 16:03:12

标签: php jquery sql database

首先我认为这是一个php或jquery问题,但事实证明这是一个数据库问题。

我有一个表单,我想预先填充文档中的字段。

这是我的jquery代码:

$(document).ready(function(){


var uid = <?php echo $user['uid']; ?>;


            $.ajax({
                            url:"php/fetch_userInfo.php",
                            method: "POST",
                            data:{uid:uid},
                              dataType:"json",  
                     success:function(data){
                        $("#bedrijfsnaam").val(data.bedrijfsnaam);
                        $("#first").val(data.first);
                        $("#last").val(data.last);
                        $("#adres").val(data.adres);
                        $("#postcode").val(data.postcode);
                        $("#stad").val(data.stad);
                        $("#btwnr").val(data.btwnr);
                        $("#iban").val(data.IBAN);

                     }
                  });
});

这是php页面上代码的第一个版本:

include_once 'dbc.php';

if($_POST){

$uid = $_POST['uid'];

$sql = "SELECT * FROM users WHERE uid = '$uid'";
$query = $dbc->query($sql);
$result = $query->fetch_assoc();



$dbc->close();

echo json_encode($result);

}

这不起作用,我不知道为什么没有,因为我过去使用过类似的代码。

然后我改变了查询。而不是'select *',我选择了特定的列。一切顺利,直到我添加了一个特定的列(land,varchar(255))。

这一栏可能导致问题的原因是什么?

更新:

我刚才发现是造成问题的国家名称België。如果我把它改成比利时,没有问题...

0 个答案:

没有答案