SQL구문이 Resource #14 을 리턴합니다. 정보
SQL구문이 Resource #14 을 리턴합니다.본문
<?
include_once("./_common.php");
$latest =sql_query( "SELECT MAX(wr_id) FROM g4_write_myTable" );
echo $latest."<br>";
?>
이렇게 만들었는데, 첨에는 nested query로 만들었는데 에러가 나서 두개로 나누어 보니
위의 query가 "Resource #14" 을 리턴합니다. 84같은 숫자를 리턴해야 되는데 이상합니다.
PHPMyAdmin에서 같은 query돌려보면 제대로 값을 리턴하는데 왜 이런지 잘 모르겠네요.
설명 부탁 드립니다.
include_once("./_common.php");
$latest =sql_query( "SELECT MAX(wr_id) FROM g4_write_myTable" );
echo $latest."<br>";
?>
이렇게 만들었는데, 첨에는 nested query로 만들었는데 에러가 나서 두개로 나누어 보니
위의 query가 "Resource #14" 을 리턴합니다. 84같은 숫자를 리턴해야 되는데 이상합니다.
PHPMyAdmin에서 같은 query돌려보면 제대로 값을 리턴하는데 왜 이런지 잘 모르겠네요.
설명 부탁 드립니다.
댓글 전체
$row = sql_fetch( "SELECT MAX(wr_id) as max_wr_id FROM g4_write_myTable" );
echo $row[max_wr_id]."<br>";
echo $row[max_wr_id]."<br>";
제 function에 문제가 있었군요. root님 감사합니다! 근데 제 구문은 왜 안돼는지 모르겠네요 =_=;;
아 알았습니다. 원래resource number를 return하는군요.
root님처럼 반드시 해야 되는거였네요 =_= root님 다시한번 감사합니다!
아래글은 www.php.net 에서 퍼왔습니다.
Return Values
For SELECT, SHOW, DESCRIBE or EXPLAIN statements, mysql_query() returns a resource on success, or FALSE on error.
For other type of SQL statements, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
The returned result resource should be passed to mysql_fetch_array(), and other functions for dealing with result tables, to access the returned data.
root님처럼 반드시 해야 되는거였네요 =_= root님 다시한번 감사합니다!
아래글은 www.php.net 에서 퍼왔습니다.
Return Values
For SELECT, SHOW, DESCRIBE or EXPLAIN statements, mysql_query() returns a resource on success, or FALSE on error.
For other type of SQL statements, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
The returned result resource should be passed to mysql_fetch_array(), and other functions for dealing with result tables, to access the returned data.