2013-12-19 7 views
0

이 데이터베이스에 경매라고 불리는 행이 있고이 SET의 값은 region1, region2, region3, region4, region5입니다. 모든 값을 표시해야합니다. 내 코드 :MySQL, SET 열에 가능한 모든 값을 선택하는 방법

<?php 
require('assets/dbconn.php'); 

$result = mysqli_query($con,"SELECT * FROM auctions"); 
$row = mysqli_fetch_array($result); 
?> 
<?php 
echo $row['region']; 
?> 

그러나 나에게 단 하나의 값만 표시됩니다. 어떤 도움을 주시겠습니까?

+0

'print_r ($ row);' – jcho360

답변

1

알다시피, 열 유형 SET에 가능한 모든 값을 선택 하시겠습니까? 당신은 수있을 것입니다 explodepreg_replace를 사용하여, 나중에

('region1','region2','region3','region4','region5') 

과 : 그럼 당신은

SELECT 
    REPLACE(COLUMN_TYPE, 'set', '') `values` 
FROM 
    information_schema.COLUMNS 
WHERE 
    TABLE_SCHEMA = '' -- your database name here 
AND 
    TABLE_NAME = '' -- your table name here 
AND 
    COLUMN_NAME = '' -- your column name 

당신이 유사한 결과를 얻을해야 ... 그들이 다음 쿼리를 사용하여 얻을 수 있어야합니다 배열로 변환하십시오 (필요한 경우)

관련 문제