0

ログイン時にユーザーのデータを保存するセッションがありますが、データを印刷することしかできません。そのようです...

echo print_r($_SESSION);

戻ります...

配列 ([user_id] => 5 [access_level] => 4 [user_name] => user1 [division] => NEB [dept] => ALL) 1

しかし、このようなコードを入力すると...

$sql = "SELECT * FROM table where division = '".$_SESSION['division']."' ORDER BY status";

そして、そのステートメントをエコーすると、次のようになります...

SELECT * FROM table where division = '' ORDER BY ステータス

セッション変数をエコーし​​ないと、セッション データが消えてしまいます。

お知らせ下さい。

4

2 に答える 2

0

こうすればよかったかも

$division = $_SESSION['division'];
$sql = "SELECT * FROM table where division = '$division' ORDER BY status";

驚くべきことですが、うまくいきます。

于 2013-07-20T00:14:19.360 に答える