본문 바로가기
MySql

MySQL 리소스 ID # 5를 반환하는 mySQL 쿼리

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

이에 대한 가능한 해결책을 검색했습니다. mysql_fetch_assoc 및 mysql_fetch_array의 변형을 시도하는 것뿐만 아니라 루핑을 시도했지만 여전히 리소스 ID # 5 : 0 : 오류가 발생합니다.

여기에 오류가 발생한다고 생각하는 코드가 있습니다.

   <?php
            mysqlc();
            $email = GetSQLValueString($_SESSION['user'], "text");
            $query = sprintf("SELECT * FROM newmember WHERE email = %s",$email);
            $res = mysql_query($query) or die('Query failed: ' . mysql_error() . "<br />\n$sql");
            $row = mysql_fetch_assoc($res);
    ?>  

 

해결 방법

 

"자원 ID # 5 : 0"은 오류가 아닙니다. 이는 fetch_assoc의 경우 $ row [column], fetch_row의 경우 $ row [0]과 같이 $ row 변수를 사용하는 대신 $ res 를 에코하려고 시도했음을 의미합니다. , 둘 중 하나는 fetch_array입니다.

다른 답변은 mysql_fetch_ * 사용을 설명합니다.

또한 mysql_ *는 더 이상 사용되지 않습니다. 대신 mysqli_ * 또는 PDO 함수를 사용해야합니다.

 

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

 

 

반응형

댓글