php8 mysqli_query 질문 채택완료

안녕하세요

게시판 만들기 실습중인 초보자 입니다

 

php7로 게시판 만드는 영상들을 보며 실습하고 있었는데, 제 php가 8이상이더라구요

그래서 mysqli_query로 테이블을 불러와 화면에 출력하려는데 정상적으로 불러와지지가 않는 것 같습니다

 

검색해봐도 이렇다 할 것이 나오질 않는데, 어떻게 작성하여야 하나요?? (혹은 무엇을 검색해봐야할까요?)

 

Copy
<div class="num">

                        <?php

                        //번호

                        $sql = "SELECT * FROM msg_board";

                    $result = mysqli_query($conn, $sql);

                    $list = '';

                    $row["number"] //이 넘버값이 db에는 잘 들어있는데... 제대로 출력이 되었으면 좋겠습니다ㅠㅠ

                        ?>

                    </div>

답변 2개

채택된 답변
+20 포인트

https://www.php.net/manual/en/mysqli-result.fetch-array.php 함수 사용해 $row 변수에 페치하셔야 할 듯.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

제가 문법 공부가 부족해서 어떻게 패치하여야할지 잘 모르겠네요ㅠㅠ 어리석은 질문처럼 보이겠으나

<div class="num">
<?php
//번호
$sql = "SELECT * FROM msg_board";
$result = mysqli_query($conn, $sql);
$list = '';
$row=mysqli_fetch_array($result)
printf($row["number"]);

?>
</div>

이렇게 쓰는 것이 아닌가요??
예. 1개만 페치할 땐 그렇게 하고, 여러 개 페치할 땐 반복만 이용해 페치하셔야...

그누보드 common.php 파일과 common.lib.php 파일에서 sql_ 접두어로 시작하는 함수들 참고해 보세요.
감사합니다^^ 덕분에 해결 되었습니다!

댓글을 작성하려면 로그인이 필요합니다.

그누 보드를 최신버전으로 업그레드하고 해보세요....

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고