WEB3 - PHP & MySQL

PHP와 MySQL의 연동과 INSERT

수업소개

PHP와 MySQL을 연동하는 방법을 소개합니다. 

 

 

접속

mysqli_connect를 이용해서 mysql server에 접속하는 방법을 알아봅니다. 

 

insert.php

변경사항

<?php
mysqli_connect("localhost", "root", "111111", "opentutorials");
?>

쿼리

mysqli_query를 이용해서 mysql server에 sql문을 전송하는 방법을 알아봅니다. 

 

insert.php

변경사항

<?php
$conn = mysqli_connect("localhost", "root", "111111", "opentutorials");
mysqli_query($conn, "
    INSERT INTO topic (
		title,
		description,
		created
	) VALUES (
		'MySQL',
		'MySQL is ....',
		NOW()
	)");
?>

디버그

mysqli_error를 이용해서 문제가 발생했을 때 원인을 규명하는 방법을 알아봅니다. 

 

insert.php

변경사항

<?php
$conn = mysqli_connect("localhost", "root", "111111", "opentutorials");
$sql  = "
    INSER INTO topic (
		title,
		description,
		created
	) VALUES (
		'MySQL',
		'MySQL is ....',
		NOW()
	)";
$result = mysqli_query($conn, $sql);
if($result === false){
    echo mysqli_error($conn);
}
?>

 

댓글

댓글 본문
작성자
비밀번호
  1. cmj88@naver.com
    insert.php를 실행하면 unknown database 'opentutorials' 이런 경고 메시지가 뜹니다. cmd에서 opentutorials db만들고 topic table도 만들었는 왜 안될까요?
  2. egoing
    apache/logs/error.log 파일의 제일 아래쪽에 어떻게 적혀있는지 확인하시면 도움이 됩니다.
    대화보기
    • 실습을 두세번 반복해서 진행했으나, 웹 브라우저상에 아무것도 나타나지 않습니다.
      아파치서버는 비트나미로 켜진상태이고, MySQL도 켜져있는 상태이구요..
      index.php는 접속이 되는데, insert.php는 화면상에 아무것도 나타나지 않는군요...
      해당 방법에 대해서 진행하는 방법을 알려주시면 감사하겠습니다..
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기