为什么$results
为NULL,我做错了?
我在$rows = $result->fetch_assoc();
class User{
public $user_name;
protected $_user_id;
protected $_user_pwd;
public $user_email;
protected $_create_date;
public function selectUsers(){
$db = Database::getInstance();
$mysqli = $db->getConnection();
$query = 'select * from tblusers';
$result = $mysqli->query($query);
if($result->num_rows)
{
$rows = $result->fetch_assoc();
return $rows['$user_name'];
}
}
}
答案 0 :(得分:0)
我看到你试图返回return $rows['$user_name'];
你不能像['$ user_name']那样使用它而你必须使用$rows[$this->user_name];
或者如果你想要返回所有用户那么你必须而是return $rows;
<强>更新强>
我发现你的代码还有一个问题,因为你选择了很多行,$rows = $result->fetch_assoc();
你有$rows
多维数组,所以你应该像这样循环它
echo "All Rows: <br>";
var_dump($rows); //to see how is inside
echo "<br>";
foreach($rows as $row){
var_dump( $row ); //to see how is inside
}
所以$rows['name']
中没有项目$rows
,而是$rows[0]['name']