GUEST

  • 신수화 2018.03.06 21:39 ADDR 수정/삭제 답글

    안녕하세요. 저는 이제 막 책으로 php를 공부해서 개인 홈피를 한번 만들어 볼까하고 시작한 초보자 신수화라고 합니다.아래의 mysqli_result()함수로 레코드를 불러오려고 하는 데 도무지 안되네요. 무엇이 잘못되었는지 알려주시면 감사하겠습니다.
    <meta http-equiv="Content-Type" content="text/html"; charset="utf-8" />
    <?php
    $connect=mysqli_connect("localhost","Suha","1234","suha_db");
    mysqli_set_charset($connect,"utf8");
    $db_con=mysqli_select_db($connect,"suha_db");
    $sql="select * from membership where address like '%서울%' order by age;";
    $result=mysqli_query($connect,$sql);
    $records=mysqli_num_rows($result);
    $fields=mysqli_num_fields($result);
    $number=1;
    ?>
    <h2>▶ mysqli_result()를 이용한 데이터 읽기</h2>
    <table width="800" border="1" cellspacing="0" cellpadding="10">
    <tr align="center">
    <td bgcolor="#cccccc">일련번호</td>
    <td bgcolor="#cccccc">아이디</td>
    <td bgcolor="#cccccc">이름</td>
    <td bgcolor="#cccccc">우편번호</td>
    <td bgcolor="#cccccc">주소</td>
    <td bgcolor="#cccccc">전화번호</td>
    <td bgcolor="#cccccc">나이</td>
    </tr>
    <?php
    for($i=0;$i<$records;$i++)
    {
    echo "<tr>";
    echo "<td> $number </td>";
    for($j=0;$j<$fields;$j+)
    {
    $data=mysqli_result($result, $i, $j);
    echo "<td> $data </td>";
    }
    echo "</tr>";
    $number++;
    }
    mysqli_close($connect);
    ?>
    </table>





















    • 사악미소 2018.03.07 10:12 신고 수정/삭제

      안녕하세요 코드 돌려보니.
      for문 중첩해서쓰는
      mysqli_result쓰는부분에서 에러가 나네요.
      저런식으로 중첩하고 이것저것 쓰시는것보다.

      while($row = mysqli_fetch_assoc($result)) {
      echo sprintf("%s", $row['컬럼명']);
      }

      하나로 해결해서 보시는게 더 좋을것 같네요.

  • 2017.05.28 22:38 ADDR 수정/삭제 답글

    비밀댓글입니다

  • 2016.04.12 10:51 ADDR 수정/삭제 답글

    비밀댓글입니다

  • 질문드립니다! 2015.11.27 18:28 ADDR 수정/삭제 답글

    안녕하세요~
    게시글이 너무 좋고 쉽게 설명되어있어요
    너무 감사합니다!
    게시글 보고 오라클 삭제하려고하는데
    맨 처음부분에서
    deinstall 을 실행하라고 했는데 그 파일/ 프로그램 자체가 없어서 삭제를 못하고 있습니다. ㅠㅠ도와주세요...!
    참고로 저는 윈도우 10을 사용합니다! ㅜㅜ

  • 2015.11.02 10:55 ADDR 수정/삭제 답글

    비밀댓글입니다