0

これをPDOで変換する作業を行っています

function SystemConfig($str)
        {
            $tmp = mysql_query("SELECT ".$str." FROM server_status LIMIT 1") or die(mysql_error());
            $tmp = mysql_fetch_assoc($tmp);
            return $tmp[$str];
        }

私はこれを試しました:

function SystemConfig($str)
 {
global $bdd;
            $tmp = $bdd->prepare("SELECT ? FROM server_status LIMIT 1");
            $tmp->bindValue(1, $str, PDO::PARAM_INT);
            $tmp->execute();
            $tmp_res = $tmp->fetch(PDO::FETCH_ASSOC);
            return $tmp_res[$str];
        }
        ?>

しかし、それは値ではなく「users_online」を返します(データベースでは10000)(PS:SystemConfig( 'users_online');)

誰かが私を助けることができますか?よろしくお願いいたします。

4

2 に答える 2