APM warning 질문입니다... 도와주세요~

angeljinu의 이미지

APM을 꽤 오랫동안 사용해 오고 있는 일반 유저입니다.
헌데, mysql 함수 사용시 row값이 없으면
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 20
다음과 같은 warning을 내는대요,
이 warning을 안나오게 할 수 없을까요?
예전에 설치된 장비가 조금 상황이 않좋아지면서 소스를 다른장비로 이전하는데,
이전장비에서는 warning없이 잘되던 페이지들이 제가 셋팅한 장비에서는 어김없이 warning을 내뿜어서요..
수정하면 되긴하지만 워낙 많은 분량이라 이렇게 도움을 요청하게 되었습니다.

사용환경은
래드햇 8.0 + apache 1.3.27 + mysql-3.23.52 + php-4.3.0
입니다.

제생각엔 php.ini나 mysql 환경설정에서 하면 될것도 같은데요...
도와주세요~

휴가 다녀왔더니 머릿속이 텅 비었네요... :(

ssehoony의 이미지

질문하신 warning 은 php 에서 만들어내는 것이니깐
기존 서버와 동일한 버전의 php 를 설치하시고 php.ini 설정을 같은 내용으로 셋팅하시면 해결되지 않을까 합니다.

kslee80의 이미지

Warning 만 나고 실행이 제대로 된다면,
php.ini 에서 에러 메세지 출력을 꺼 버리면 됩니다.

P.S.) 하지만, 저런 메세지가 나오면서 결과가 제대로 나오는 경우는
거의 없었던거 같네요 -_-;

maindb의 이미지

이런... 뭔가 크게 오해를 하고 계신듯 합니다.

SELECT 에서 result 레코드가 없다면

mysql_result() 함수의 jump set 은 당연히
위와 같은 Warning 이 나와야 정상 입니다.

즉, 이전에 이런 Warning 이 출력되지 않았다면
오히려 그게 더 심각한 문제 입니다.
(어떠한 방법으로도 강제로 Warning 출력을 하지 않겠다는 정의를 하지 않았다면...)

SELECT COUNT(*) 같은 경우야 0 이더라도
result 레코드가 있기 때문에 관계가 없지만
result 레코드가 없는 가운데 jump set 은
반드시 Warning 을 뱉어야지만 정상입니다.
가만히 생각해보세요.. 그렇지 않나요?

프로그래밍의 방법론적인 서술을 바꾸시는것이
정상이거나... 아니면 님께서 시스템 이전을 하면서
어떤 사소한 실수를 하신 것 같습니다.

당장이야 뭐... mysql_result 함수를 @mysql_result
와 같이 바꾸면 되겠네요. 이건 뭐 몇초면 간단하게
끝날일이니까요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.