질문/조언질답게시판
Extra Form
PHP PHP 7.4

20200707_204934.png

20200707_204956.png

20200707_205038.png.jpg

 

안녕하세요

 

이번에 사이트를 자체개발로 한번 만들어 보려는데요

 

총 게시물 갯수를 가져오고 싶은데 이거 어떻게 해야 하나요..??

 

한평생 PHP MySQL 만 써오다가 이번에 인젝션 공격을 어떻게 해야 막을 수 있을까 하는 바램에 

구글링 해보다가 PDO를 알게 되었는데요,, 

어떻게 해야 총 게시물의 수를 가져올 수 있을까요,,?

 

그리고 PDO를 사용하면 인젝션이 방어가 된다는데 정말 이게 사실인건지,,??

 

 

 

고수님들 답변 부탁드립니다 .. 

 

  • profile

    화면에 뜨는 에러는 PDO와 직접적인 관계가 없어 보입니다.

    number_format 함수에는 숫자를 넣어야 하는데 배열을 넣었다고 하는군요.

     

    그래도 원인을 추측해 보자면... 아마도 SELECT COUNT(*) FROM ... 이런 쿼리를 하셨겠지요?

    sql_get_value 함수를 사용해서 하나의 숫자를 받아온 후,

    그걸 number_format에 넣어서 "문서 12,345개" 이렇게 쉼표를 찍어 표시할 의도였을 테고요.

    그런데 지금 작성하신 sql_get_value 함수는 하나의 값이 아니라 배열을 반환합니다.

    숫자 하나만 받아오려면 fetch(PDO::FETCH_NUM)이 아니라 fetchColumn()을 사용하셔야 합니다.

  • ?
    https://xetown.com/questions/585558
    9번 읽어주세요