2015-10-19 51 views
-2

我很难理解会议。我想在会话中存储card_id,我该怎么做?与会议合作

$resultSet = $mysqli->query ("SELECT value FROM card_credit 
WHERE card_id= (select distinct card_id 
       from Raw where 
       id = (select max(b.id) from Raw as b))"); 

if($resultSet->num_rows != 0){ 

while($rows = $resultSet->fetch_assoc()) 
    { 
     $card_id = $rows['value']; 

     echo "<p>Saldo: $card_id"; 
+0

使用此$ _SESSION [ “card_id的”] = $ card_id的; –

+0

使用'session_start()','$ _SESSION []'和PHP文档http://php.net/manual/en/book.session.php –

+0

您的示例与会话无关。唯一相关的行(答案的起点)是'$ card_id =' –

回答

0

试试这个代码利用session_start

<?php 
// Start the session 
session_start(); 
$resultSet = $mysqli->query ("SELECT value FROM card_credit 
WHERE card_id= (select distinct card_id 
       from Raw where 
       id = (select max(b.id) from Raw as b))"); 

if($resultSet->num_rows != 0){ 

while($rows = $resultSet->fetch_assoc()) 
    { 
     $card_id = $rows['value']; 

     echo "<p>Saldo: $card_id"; 
     $_SESSION['card_id']=$card_id; 
?> 
1

您可以使用$_SESSION整个应用程序。 要存储会话你永远需要启动session_start();

如果我们看一下你的例子:

<?php 
session_start(); 
$resultSet = $mysqli->query ("SELECT value FROM card_credit 
       WHERE card_id= (select distinct card_id 
       from Raw where 
       id = (select max(b.id) from Raw as b))"); 

if($resultSet->num_rows != 0){ 

while($rows = $resultSet->fetch_assoc()) 
    { 
     $card_id = $rows['value']; 
     $_SESSION['card_id'] = $card_id; //Set session variable 
     echo "<p>Saldo: $card_id"; 
    } 

现在我们可以使用这个会话变量另一个页面上,例如test.php的:

<?php 
session_start(); 
echo $_SESSION['card_id']; //Echo's the id 
0

尝试使用此:

<?php 
    // Start the session 
    session_start(); 

    $resultSet = $mysqli->query ("SELECT value FROM card_credit WHERE card_id= (select distinct card_id from Raw where id = (select max(b.id) from Raw as b))"); 

    if($resultSet->num_rows != 0){ 
     $card_id = $rows['value']; 
     // Set session variables 
     $_SESSION["card_id"] = $card_id; 
     //echo "Session variables are set."; 
     echo "<p>Saldo: $card_id"; 
    } 
?>