0

$_SESSION['user_id'] をデータベースに追加しようとしていますが、この関数でエコーすると正常に動作します。ただし、MySQL データベースにプッシュしようとすると、値 0 が追加されます。なぜなのか本当に混乱しています。助けてくれてありがとう!

function fill_team() {
    $i = 1;
    while ($i < 24) {
        $first_name = first_name();
        $last_name = second_name();
        echo "<br>";
        $add_names = mysql_query("INSERT INTO `players` (`first_name`, `last_name`, `user_id`) VALUES ('$first_name', '$last_name', '.$_SESSION['user_id']'.)");
        $i++;
    }
}
4

2 に答える 2

0

置き換えecho $row2['first_name']ます。とreturn $row2['first_name'];。関数から何らかの値を取得したい場合は、return演算子を使用して値を返す必要があります。printまたはで値を出力することとは関係ありませんecho

于 2013-08-12T15:46:16.673 に答える