db 불러오기
본문
죄송합니다. 이런 것은 저 스스로 고민하여 해결해야 하거나
의뢰를 하여야 마땅한데요.
알면서도 부탁드립니다.
<?php
$connect = mysqli_connect("localhost","paper","stPzK2aY4YNp2nxe");
$db_con = mysqli_select_db("paper",$connect);
$sql ="select * from p_reservation ORDER BY id DESC";
$result = mysqli_query($sql,$connect); < 여기가 잘못 된 것 같은데요. 모르겠습니다.
$number = 1;
?>
.....................................
호출은
<?php
while ($row = mysqli_fetch_array($result)) < 여기도 수상하고요.
{
echo "
$row[w_r_name]
$row[p_reg_date]
$row[p_user_name]
$row[p_user_phone]
$row[p_user_email]
";
$number++;
}
mysql_close();
?>
이렇게 호출을 해 보았습니다.
화면이 하얗고 아무것도 나오지 않습니다.
db는 정상으로 값이 들어가 있는 상태입니다.
뽑아와야 하는데요. 뽑지 못하고 있습니다.
10여 년을 놀다가 접근하다 보니 잘 안 보입니다.
도와주십시오. 꾸벅.
PHP 7.0 입니다.
답변 4
$connect = mysqli_connect("localhost","paper","stPzK2aY4YNp2nxe","paper"); // 호스트 , 아이디, 비밀번호 ,DB
if (!$connect) {
$error = mysqli_connect_error();
$errno = mysqli_connect_errno();
print "$errno: $error\n";
exit();
}
$sql ="select * from p_reservation ORDER BY id DESC";
$result = mysqli_query($connect, $sql);
$number = 1;
?>
<?php
while ($row = mysqli_fetch_array($result))
{
echo "
$row[w_r_name]
$row[p_reg_date]
$row[p_user_name]
$row[p_user_phone]
$row[p_user_email]
";
$number++;
}
mysqli_close($connect);
이렇게 해보세요~
!-->mysqli_query($sql,$connect) or die(mysqli_error($connect)); 해보세요.
정상접속유무를 확인하기위해서
그누보드가 기본적으로 잘 설치되시나요?
PHP를 하드코딩으로 전부 하시는것도 좋은공부가 되지만,
그전에 기본적인 환경이 정상인지 체크를 해보시는게 좋습니다.
위의 입력하신부분은
http://php.net/manual/kr/mysqli.select-db.php
여기의 예제외
connect 부분의 파라미터가 4개에요
http://php.net/manual/en/function.mysqli-connect.php
여기의 메뉴얼에도,
이것만 변경해보시고,
그래도 안되시면 php -> mysql 접속이 정상인지 체크가 필요해 보입니다.
환경정보 보시는건 아시죠?
phpinfo();
@플래토 ? 이 골뱅이 먹히나요? (작동하는 것 같음. ^^)
고맙습니다. 플래토님. 알려주신 정보 지금 보고 있습니다.
하찌님께서 담아주신 정보로 우선 처리는 했으나
왜 그런지 저도 알아야 해서요.
하찌님 주신 코드 보면 왜 그런지 보이기는 합니다. ^^
감사합니다.