这个PHP代码有什么问题? LEFT OUTER JOIN

时间:2017-09-10 20:16:35

标签: php mysql mysqli

我有一个用户桌(“usuarios”)和一个朋友桌(“AMIGOS”),我想做的是获取用户ID的朋友,我没有收到任何错误,但我可以看不到结果......

<?php
  $host     = 'localhost';
  $username = 'root';
  $pwd      = '';
  $db       = "lyne";

  $con = mysqli_connect($host,$username,$pwd,$db) or die('Unable to connect');
  if(mysqli_connect_error($con)) {
    echo "Failed to Connect to Database ".mysqli_connect_error();
  }

  $id     = $_GET['prefID'];
  $sql    = "SELECT a.*, u.nome FROM AMIGOS a LEFT OUTER JOIN usuarios u ON(u.USU_ID = a.usuario_dois) WHERE usuario_um ='$id'";
  $result = mysqli_query($con,$sql);

  if($result) {
    while($row=mysqli_fetch_array($result)) {
      $data[]=$row;
    }
    print(json_encode($data));
  }      

  mysqli_close($con);
?>

我刚收到一个空白的屏幕(我只是用GET进行测试,完成后会发布POST)抱歉不好用的

1 个答案:

答案 0 :(得分:0)

解决了,问题不在于代码。在我的用户列表中,我有一些名字中有重音符号的人,比如“André”,当用户是其中一个人的朋友时,根本不工作,我真的不知道为什么。就是这样。