0

私は現在、コーディングで行き詰まりに陥っています。データベースに保存されているサイト全体のオプションの変更と、個々のユーザー アカウントへのアクセス許可の適用の両方に関連する膨大な量のコードを書き直しています。

設定ページには、データベースから取得してページを形成するさまざまな設定がデータベースに保存されています。取得した結果を使用して、個々の設定の選択ボックスに「有効」または「無効」を入力します。 、ほとんどの設定は 0 または 1 です。

私の質問は、データベースからデータを取得し、動的変数を作成して設定ページで使用するための最良の方法は何ですか? テーブルの構造は次のとおりです。設定名 | 設定値。setting_name と value だけが必要で、while ループ内で作成される各変数が次のようになっているといいのですが。

設定名 = 設定値;

これで、その変数を使用して選択ボックスに入力できるようになります。

$sql_query = mysql_query( "SELECT * FROM `setting`" );
while( $row = mysql_fetch_assoc( $sql_query ) )
{           
$row['name'] = $row['value'];
}

上記のコードは機能すると思いましたが、変数は作成されません。

助けてくれてありがとう、

4

2 に答える 2

2

もう1つ $:$$row['name'] = $row['value']

于 2012-10-24T17:33:08.783 に答える
2

あなたはこれをしたい:

${$row[name]} = $row[value];

また、非推奨mysql_になっているため、関数の使用を停止したいと考えています。または関数を使用する必要があります。mysqli_PDO

于 2012-10-24T17:33:34.393 に答える