이승한/mysql ¶
PHP공부를 위한 mysql 구분 공부.
기본 ¶
두부 ¶
두부 목록보기 : show databases; (마지막에 s가 들어간다.)
두부 만들기 : create database 두부이름;
두부 없애기 : drop database 두부이름;
두부 선택하기 : use 두부이름;
두부 만들기 : create database 두부이름;
두부 없애기 : drop database 두부이름;
두부 선택하기 : use 두부이름;
테이블 ¶
두부파일에 테이블 생성하기 : create table 테이블명(컬럼명 type(크기), eng integer, date date);
테이블 없애기 : drop table 테이블명;
테이블들보기 : show tables;
테이블 항목보기 : show colums from 테이블명;
테이블의 칼럼들 보기 : ??;
테이블 없애기 : drop table 테이블명;
테이블들보기 : show tables;
테이블 항목보기 : show colums from 테이블명;
테이블의 칼럼들 보기 : ??;
레코드관련 명령어 <SQL> ¶
레코드 삽입 : insert into table (colums...) values (data...);
레코드 삭제 : delete from <table> where <조건식>;
테이블 스키마만 남기고 레코드 모두 삭제 : delete from score;
테이블의 레코드 보기 : select * from score; // *자리에 조건 서식이 들어간다.
레코드 수정 : update <tableName> set <colum Name> = <update val> where <조건식>
레코드 삭제 : delete from <table> where <조건식>;
테이블 스키마만 남기고 레코드 모두 삭제 : delete from score;
테이블의 레코드 보기 : select * from score; // *자리에 조건 서식이 들어간다.
레코드 수정 : update <tableName> set <colum Name> = <update val> where <조건식>
레코드관련 명령어 <PHP API> ¶
DB파일에 접속 및 예외 처리 예제. // xpweek때 했던 java의 객체지향적인 방식과 유사한것 같다.
레코드 출력
~cpp
<?
$dbconn = mysql_connect("localhost", "<userName>", "<userPassword>"); //localhost는 접속 주소인듯.
$is_connect = mysql_select_db("beonit", $dbconn);
if(!$is_connect) {
echo("MySql 서버 연결에 실패하였습니다.");
} else{
echo("Hello Mysql");
}
?>
레코드 출력
~cpp
<?
include "connect.inc"; //DB접속하는 헤더
$query = "select name, eng, math from score";
$result = mysql_query($query, $dbconn);
$totalRecord = mysql_num_rows($result);
for($i =0; $i< $totalRecord; $i++){
$name = mysql_result($result, $i, 0);
echo("$name");
}
if( $totalRecord == 0 ){
echo( "저장된 레코드가 없습니다.");
}
?>
레코드 입력~cpp
<?
if(!$mode) {
$mode = "form";
}
if(!strcmp($mode, "form")) {
?>
<form name = "write_form" method = "post" action = "./new.html?mode=process">
이름 : <input type = "text" name = "name" size = "10"><br>
영어 : <input type = "text" name = "eng" size = "5"><br>
수학 : <input type = "text" name = "math" size = "5"><br>
<input type = "submit" value = "데이타 올리기">
</form>
<?
} else if(!strcmp($mode, "process")) {
$query = "insert into score (name, eng, math) values ('$name', '$eng', '$math')";
$result = mysql_query($query, $dbconn);
}
?>










