sql >> データベース >  >> RDS >> Mysql

行のMySQLフィールドをPHP変数と配列に抽出します

    extract() を使用できます :

    extract($row);
    

    ただし 、この関数で名前空間を汚染しないように細心の注意を払ってください。 $carという名前の変数がすでにあるとします。 、データベースにcarというフィールドがあります 。既存の変数を無意識のうちに上書きしている可能性があります!

    したがって、以下を使用する方が安全な場合があります:

    extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
    

    編集: 編集に関しては、結果の配列を作成する必要はありません...$row配列はです 結果。編集のように配列を作成する場合、$arr['field1'] = $row['field1'] 、では、この配列の構築を完全にバイパスして、元の$rowを使用してみませんか。 ?



    1. 半径に従ってマップデータベースからポイントを選択します

    2. データベースのリストを取得するにはどうすればよいですか?

    3. PostgreSQLが実行されたクエリを確認する方法

    4. 外部キーとして列を追加すると、外部キー制約で参照されているERROR列が存在しません