【发布时间】:2011-06-21 18:18:22
【问题描述】:
我在 script.php 中有这段代码:
<?php
session_start();
$user_session = $_SESSION['u_name'];
class check_sess {
public function check_id_session($user_session, $db) { //email
$stmt = $db->prepare('select id_user from users where email=?');
$stmt->bind_param('s', $user_session);
$stmt->execute();
$stmt->bind_result($id);
if ($stmt -> fetch()) {
$id;
echo $id; // here shows 20 for example
return true;
}
else
return false;
$stmt->close();
$db->close();
}
}
?>
在 demo.php 我有:
include 'script.php';
$val = new check_sess();
$val-> check_id_session($user_session, $db);
echo $id; //problem here. It is supposed echo 20
为什么我不能echo $id? demo.php中没有输出。
【问题讨论】: