1

ループして定数値を定義しようとしましたが、エラーが発生しました:

Notice: Use of undefined constant XXXXX - assumed 'XXXXX' in XX on line XX

これはコードです:

$q = "SELECT `Key`, `Value` FROM appconfig";
//I skip the line to read from database
while($fetch = mysqli_fetch_array($r)) {
    define("'" . $fetch["Key"] . "'", $fetch["Value"]);
    //I try to echo $fetch["Key"] and $fetch["Value"] and it returns value
}

コードに何か問題がありますか?手動で定義しようとしましたが、動作します。

4

1 に答える 1

3

引用符は使用しないでください。必要ありません。

define($fetch["Key"], $fetch["Value"]);
于 2013-05-23T02:50:11.667 に答える