여기 내 목표는 mysql 쿼리의 필드 이름에 변수를 설정하는 것입니다.변수를 SQL 쿼리의 필드 이름으로 설정합니다.
1. $query = "SELECT firstName, lastName FROM users WHERE userName = 'mhopkins321';"
2. $result = mysql_query($result);
3. $while($row = mysql_fetch_assoc($result)){
4. $column1 = name_of_column($row['firstName']);
5. }
6. echo $column1
//Would return the string
firstName
분명히 선 4 아래 일부 의사 코드는 실제 의사 일부 당신은 열 이름의 변수 이름을 지정할
아마 내가 틀렸어.하지만 column1은 "firstName"이 아니겠습니까? 배열에 정적으로 입력 할 때 동적으로 가져 오는 이유는 무엇입니까? 테이블의 모든 열 이름을 가져 오시겠습니까? (당신이 mysql을 사용하고 있기 때문에 ... http://php.net/manual/en/function.mysql-list-fields.php) –
네, 다소 설명하기가 어렵습니다. 둘 중 하나는 행의 값을위한 변수와 필드 이름을위한 변수 두 가지를 가질 수 있어야합니다. 또는이 둘을 가진 배열 인 단일 변수. '$ firstName = [ 'firstName', 'michael']; – mhopkins321
또는 변수 이름을 다른 변수에 문자열로 설정해야 할 수도 있습니다. – mhopkins321