qwe5t
50
2018-10-11 22:11:36
4
213

mysql과 php 연동이 안되네요..


오늘 막 php 와 mysql을 설치해서 공부하고 있는 학생입니다.
AMP 설치하고 연동해보려고 하는데 db연결만 안되네요 ㅠ
브라우저에서 실행시키면 http error 500 뜹니다..

mysql 8.0 버전 때문인건가요..?
그냥 연동이 되는지만이라도 확인하고 싶은데
코드가 잘못된 건지 이유를 모르겠네요 ㅜㅜ

고수분들 도움 주시면 감사하겠습니다!!


<?php
// mysql_php1.php

$servername = "localhost";
$username = "root";
$password = "1234";

// 접속
$conn = mysql_connect($servername, $username, $password);

// 접속성공 여부 확인
if (!$conn) {
    die("접속 실패: " . mysql_error());
}
echo "접속 성공";
mysql_close($conn);

?>
0
0
  • 답변 4

  • Lucid
    19
    2018-10-11 22:50:05

    저도 아직 초짜라

    error_reporting(E_ALL);

    ini_set("display_errors", 1);

    오류를 출력해보세요 디버깅 몇번째라인인지 

    지금 그리고 connect 함수에 서버랑 유저 패스워드 마지막에 데이터베이스이름을 적어줘야될꺼같아요

    0
  • 우르르응
    88
    2018-10-12 07:46:31

    PDO 객체를 사용해보세요.

    0
  • 배고파서서러워요
    1k
    2018-10-12 10:16:27

    PHP버전 몇 쓰시는지 몰라도, 연습용이시면 7이상인것 같은데 7버전부터 mysql_* 객체 전부 삭제되었습니다. mysqli_* 객체로 대체하시면 됩니다.

    0
  • 노오오오오오오오오오력
    246
    2018-10-12 13:00:23

    PHP7부터는 mysql api가 사라졌습니다.

    mysqli 로 하면됩니다

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.