-2

関数の外で「質問」変数を使用する必要があります。

public  function name(){
    if($_SESSION[agT] == "random" AND $_SESSION[ct]=="random"){
    $consult = DB::getConn()->prepare('SELECT * FROM table ORDER BY RAND() LIMIT 1');
    $consult->execute();
    $question=$consult->fetch(PDO::FETCH_ASSOC);
}

お気に入り

echo "$question[column];
echo "$question[anothercolumn]; 
4

2 に答える 2

0

他の人が述べたように、手続き型および関数プログラミングの基礎を学ぶ必要があります。関数からクエリの値を返すことができます:

public  function_name(){
    if($_SESSION[agT] == "random" AND $_SESSION[ct]=="random"){
    $consult = DB::getConn()->prepare('SELECT * FROM table ORDER BY RAND() LIMIT 1');
    $consult->execute();
    $question=$consult->fetch(PDO::FETCH_ASSOC);

    return $question
}

$result = function_name();

echo $question['col1'];
echo $question['col2']; 
于 2013-06-09T15:22:21.607 に答える
0

行う return $question

次に、この関数を呼び出します

$val = name();

于 2013-06-09T15:07:02.620 に答える