Php 数组正在转换为字符串

Php 数组正在转换为字符串,php,Php,我试图显示一个用户朋友列表,但它一直告诉我这一点 第40行/opt/lampp/htdocs/Root folder/messaging.php中的数组到字符串转换 然后显示从用户id=Array的用户中选择用户名。第二部分是将用户id转换为用户名 include 'databaseconn.php'; if (isset($_POST['friends'])) { $sql = "SELECT user_two FROM friends WHERE user_one="

我试图显示一个用户朋友列表,但它一直告诉我这一点

第40行/opt/lampp/htdocs/Root folder/messaging.php中的数组到字符串转换

然后显示从用户id=Array的用户中选择用户名。第二部分是将用户id转换为用户名

include 'databaseconn.php';
if (isset($_POST['friends'])) {
  $sql = "SELECT user_two FROM friends WHERE user_one=" . $_SESSION['user-id'] ."";
  $result = mysqli_query($conn, $sql);
  foreach ($result as $friend) {
     $sql = "SELECT username FROM users WHERE user-id=" . [$friend] . "";
     $result = mysqli_query($conn, $sql);
     echo "<button><p>$result</p></button>";
  }
} 
包括“databaseconn.php”;
如果(isset($_POST['friends'])){
$sql=“从朋友中选择用户二,其中用户一=“.$\u会话['user-id']”;
$result=mysqli\u查询($conn,$sql);
foreach($result as$friend){
$sql=“从用户id=“.$friend]”的用户中选择用户名。”;
$result=mysqli\u查询($conn,$sql);
回声“$result

”; } }
您似乎没有从结果集中实际提取行。查看手册页面,了解答案什么是手册页面,对所有人都很有用,无论他们是初学者还是有经验的开发人员。要从PHP中获取错误,即使是在实时环境中,也可以将这4行添加到要调试的基于
MYSQLI\u
的脚本
ini\u集('display\u errors',1)的顶部;ini_集(“日志错误”,1);错误报告(E_全部);mysqli_报告(mysqli_报告错误| mysqli_报告严格)。这将强制任何
MYSQLI\uuuu
错误生成您可以在浏览器上看到的异常以及正常的PHP错误。