마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

mysql에서 php로 데이터 읽어오기 (제발 봐주세요!!)

0 추천

아래와 같이 코딩하여 각 테이블의 code와 name값을 파싱하려고하는데요

<?php

$mysqli=new mysqli("112.158.113.205","root","비밀번호","first");
if($mysqli->connect_error) {
die('Connect error (' .$mysqli->connect_errno .')' . $mysqli->connect_error);
}

$query = "SELECT * FROM test";

$result = $mysqli->query($query);
echo $result;
$total_record = $result->num_rows;
echo $total_record;
$result_array = array();

for ( $i = 0; $i < $total_record; $i++ ) {
  $result->data_seek($i);

  $row = $result->fetch_array();
  $row_array = array(
    "code" => $row['code'],
    "name" => $row['name']
    );
  array_push($result_array,$row_array);
}

$arr = array(
  "status" => "OK",
  "num_result" => "$total_record",
  "results" => $result_array
  );

$json_array = json_encode($arr);

print_r($json_array);
?>

 

참고로 위 112.158.113.205 

주소는 저의 개인 웹서버 주소인데요( 패스포워딩 해놔서 저렇게만 쓰면 안들어가질거에요.)

mysql 정보입력후 뒤에 잘 연동이 됐는지 보는 if문에서 자꾸 에러가 뜨네요.

호스트이름,dbid,db비밀번호,db이름 이런순으로 알고 있는데

자꾸 에러가 나요..

호스트이름에 웹서버 주소를 쓰는게 아닌가요? ㅠㅠ

제발 답변 부탁드려요.

제발대답좀해주세요 (140 포인트) 님이 2015년 8월 16일 질문
질문하실 때는 어떤 에러가 나는지 에러 메시지와 로그를 보여주셔야 합니다.
사실 에러 메시지에 원인, 문제, 해결 방법이 다 나와있습니다.

2개의 답변

0 추천

음 웹 문제내요.

일단 접속에서 어떤 에러가 나는건지 모르니 머라 답해드리기가 어렵내요.

112.158.113.205

에 mysql서버가 설치 되어 있으시다면

우선은 방화벽, 퍼미션등을 확인해보셨는지요?

그리고 웹서버가 있으시다면 phpinfo() 를 통해서 정상적으로 php - mysql 간의 설정이 이루어졌는지 확인하시구요.

그래도 잘 않되신다면

phpmyadmin 같은 것을 설치하셔 php-mysql간의 정상적인 연동이 이루어지는지도 확인해 보시면될 것 같습니다.

컴러기 (22,230 포인트) 님이 2015년 8월 17일 답변
–2 추천
보통은 localhost 를 많이 쓰긴 합니다.
aucd29 (218,390 포인트) 님이 2015년 8월 17일 답변
...