본문 바로가기
MySql

MySQL mysql 쿼리는 열 값이 동일한 여러 행을 선택합니다.

by 베이스 공부 2020. 12. 6.
반응형

나는이 테이블을 가지고있다

Column_1        Column_2
1                 value1
2                 value1
3                 value2

내 PHP 쿼리는

$query = "SELECT * FROM `table` WHERE `Column_1` = 'value1' ";
print_r($query);

첫 번째 행만 반환합니다. 행 1과 2를 표시하려고합니다. phpmyadmin에서 SQL을 실행하면 행 1과 2가 반환됩니다. 그러나 PHP 스크립트는 행 1 만 반환합니다.

echo count($query); 

하지만 1 만 반환됩니다. 내가 뭘 잘못하고 있는가?

 

해결 방법

 

$query = "SELECT * FROM `table` WHERE `Column_2` = 'value1' ";
$res = mysql_query($query);
if(mysql_num_rows($res)!=0) {
    while($rowData = mysql_fetch_array($res)) {
        var_dump($rowData);
    }
}

 

참조 페이지 https://stackoverflow.com/questions/23103201

 

 

반응형

댓글