특정 테이블에서 모든 열 이름과 값을 가져오고 싶습니다. 이 테이블의 필드는 고정되어 있지 않으므로 사용자가 필드 하나를 추가하고 제거 할 수도 있습니다. 내가하고 싶은 일은 모든 컬럼 이름을 검색하고 그 값을 얻는 것입니다. 지금까지 필자는 열 이름을 검색하고 그 중 하나의 값을 가져왔다. 나는 왜 내가이 결과를 얻었는지 알지만, 나는 그것을 고치는 법을 모른다.for 루프 PHP에서 열 이름과 값 가져 오기
//I edited this sql, normally the table value and id are variable
$sql = "SELECT * FROM ".$_POST['moduleName']." WHERE modItemID= ".$_POST['modItemID'];
$query = mysql_query($sql);
$columns = mysql_num_fields($query);
for($i = 1; $i < $columns; $i++) {
//read field name
$fieldName = mysql_field_name($query,$i);
while($row = mysql_fetch_assoc($query,$i)){
echo $fieldName."=".$row[$fieldName];
}
}
결과 : 나암 = Ketting는
제대로 쿼리를 작성 (열 이름) 주 데이터베이스에서 모든 데이터를 얻을 수 –
inb4' – NappingRabbit
당신이 놓친 오타가 그 것이다 MySQL은, 사용 PDO 또는 mysqli'을 사용하지 말아' "' ? –