Php 将两位数ID划分为一位数的数组?

Php 将两位数ID划分为一位数的数组?,php,mysqli,Php,Mysqli,当用户登录时,其联系人将显示在索引页上。在本例中,用户id是17,但当我使用var_dump检查它时,它只获取“1”而不是“17”。因此,不显示任何数据 Index.php data.class.php 您没有在构造函数中传递数组 $homeobj = new data( $_SESSION['user_id'] ); //here $_SESSION['user_id'] is just an integer id 试试看 $data['user_id'] = $_SESSION['user

当用户登录时,其联系人将显示在索引页上。在本例中,用户id是17,但当我使用var_dump检查它时,它只获取“1”而不是“17”。因此,不显示任何数据

Index.php

data.class.php


您没有在构造函数中传递数组

$homeobj = new data( $_SESSION['user_id'] ); //here $_SESSION['user_id'] is just an integer id
试试看

$data['user_id'] = $_SESSION['user_id'];
$homeobj = new data( $data ); //pass array

$\u会话['user\u id']
将用户id作为值17传递。那你为什么要用数组索引
$data['user\u id']
来访问呢。它应该显示NULL。可能是脚本中的某个位置正在设置该值。
$homeobj = new data( $_SESSION['user_id'] ); //here $_SESSION['user_id'] is just an integer id
$data['user_id'] = $_SESSION['user_id'];
$homeobj = new data( $data ); //pass array