代码之家  ›  专栏  ›  技术社区  ›  Sam Johannes Rudolph

数组中的变量

php
  •  0
  • Sam Johannes Rudolph  · 技术社区  · 14 年前

    function config($setting_name,){
        while($config_db = mysql_fetch_array(mysql_query("SELECT {$setting_name} FROM config WHERE id='1'") {
            echo $config_db['@@@@HERE@@@@'];
        }
    }
    
    2 回复  |  直到 14 年前
        1
  •  1
  •   Matthew Flaschen    14 年前
    while($config_db = mysql_fetch_array(mysql_query("SELECT $setting_name FROM config WHERE id='1'") {
        echo $config_db[$setting_name];
    }
    

    请确保不要将用户输入直接传递到此函数中。另外,我认为你不需要花括号,因为它不是 complex expression .

        2
  •  0
  •   shamittomar    14 年前

    你可以使用mysql AS 关键字并获取其别名。这样地:

        // Using MyOutput in query:
        function config($setting_name,){
            while($config_db = mysql_fetch_array(mysql_query("SELECT {$setting_name} AS Myoutput FROM config WHERE id='1'") {
                echo $config_db['Myoutput'];
            }
        }