test.php
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8" />
<title>test</title>
</head>
<body>
<h3>테이블 추가</h3>
<form action="table.php" method="post">
테이블 명 : <input type="text" name="table_name" />
칼럼 : <input type="text" name="col_name" />
칼럼 타입 : <input type="text" name="col_type" />
<input type="submit" />
</form>
<h3>DB 추가</h3>
<form action="database.php" method="post">
DB 명 : <input type="text" name="db_name" />
<input type="submit" />
</form>
<h3>항목 추가</h3>
<form action="insert.php" method="post">
대상 테이블 명 : <input type="text" name="table_name" />
내용 : <input type="text" name="data" />
<input type="submit" />
</form>
<h3>항목 수정</h3>
<form action="update.php" method="post">
테이블 명 : <input type="text" name="table_name" />
대상 칼럼 : <input type="text" name="update_set_name" />
수정 내용 : <input type="text" name="update_set_data" />
조건 칼럼 : <input type="text" name="update_where_name" />
조건 내용 : <input type="text" name="update_where_data" />
<input type="submit" />
</form>
</body>
</html>
table.php
<?php
$table_name = $_POST['table_name'];
$col_name = $_POST['col_name'];
$col_type = $_POST['col_type'];
$conn = mysqli_connect("localhost", "root", "", "test");
if(mysqli_connect_errno()){
echo "MySQL 연결에 실패 했습니다.".mysqli_connect_error();
}
echo "insert";
echo $table_name;
echo "<br>";
echo $col_name;
echo "<br>";
echo $col_type;
mysqli_query($conn, 'set names utf8');
mysqli_query($conn, "CREATE TABLE $table_name($col_name $col_type)");
mysqli_close($conn);
?>
database.php
<?php
$db_name = $_POST['db_name'];
$conn = mysqli_connect("localhost","root","");
if(mysqli_connect_errno()){
echo "MySQL 연결 오류 : ".mysqli_connect_error();
}
$sql = "CREATE DATABASE $db_name";
mysqli_query($conn, 'set names utf8');
if(mysqli_query($conn,$sql)){
echo "성공적으로 $db_name 이 만들어졌습니다.";
} else {
echo "데이터베이스 만들기 오류 : ".mysqli_error($conn);
}
?>
insert.php
<?php
$table_name = $_POST['table_name'];
$data = $_POST['data'];
$conn = mysqli_connect("localhost", "root", "", "test");
if(mysqli_connect_errno()){
echo "MySQL 연결 오류 : ".mysqli_error();
}
$sql = "INSERT INTO $table_name VALUES ('$data')";
mysqli_query($conn, 'set names utf8');
if(mysqli_query($conn, $sql)){
echo "<h2>성공<h2><br>";
echo $table_name;
echo "에 ";
echo $data;
echo "을(를) 추가했습니다.";
} else{
echo "INSERT 오류 : ".mysqli_error($conn);
}
?>
update.php
<?php
$table_name = $_POST['table_name'];
$update_set_name = $_POST['update_set_name'];
$update_set_data = $_POST['update_set_data'];
$update_where_name = $_POST['update_where_name'];
$update_where_data = $_POST['update_where_data'];
$conn = mysqli_connect("localhost", "root", "", "test");
if(mysqli_connect_errno()){
echo "MySQL 연결 실패 : ".mysqli_connect_error();
}
$sql = "UPDATE $table_name SET $update_set_name = '$update_set_data'
WHERE $update_where_name = '$update_where_data'";
mysqli_query($conn, 'set names utf8');
if(mysqli_query($conn, $sql)){
echo "<h2>성공<h2><br>";
echo $update_set_name;
echo "의 내용을 ";
echo $update_set_data;
echo "으로 변경 했습니다.<br>WHERE ";
echo $update_where_name;
echo " = ";
echo $update_where_data;
echo "<br>";
echo $sql;
} else{
echo "UPDATE 오류 : ".mysqli_error($conn);
}
?>
selcet.php
<?php
$conn = mysqli_connect("localhost", "root", "", "test");
$table_name = $_POST['table_name'];
if(mysqli_connect_errno()){
echo"MySQL 연결 실패 : " .mysqli_connect_error();
}
$query = "select * from $table_name";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($result)){
echo ".$row : ".$row[games].", .$row : ".$row[pub];
}
mysqli_close($conn);
?>
컴럼 이름을 불러 올 수 없음.
방법 확인 중
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 31 | [html] button 태그 | proin | 2018.05.02 | 0 |
| 30 | [Web] PHP 로그인/로그아웃/회원가입 | proin | 2018.05.02 | 3 |
| 29 | login | proin | 2018.05.01 | 2 |
| 28 | 네이버 로그인 부분 소스 | proin | 2018.05.01 | 0 |
| 27 | {study} HTML/CSS: 로그인 창 꾸미기 | proin | 2018.05.01 | 0 |
| 26 | [html/css] letter-spacing 글자 간격을 지정 속성 | proin | 2018.05.01 | 0 |
| 25 | <br>의 높이를 변경하는 방법? [html] | proin | 2018.05.01 | 1 |
| 24 | colorgroup 테스트 | proin | 2018.05.01 | 1 |
| 23 | datalist 테스트 | proin | 2018.05.01 | 1 |
| 22 | iframe 테스트 | proin | 2018.05.01 | 1 |
| 21 | 반응형 웹 | proin | 2018.04.30 | 2 |
| 20 | div 테스트용 | proin | 2018.04.30 | 1 |
| 19 | DDNS | proin | 2018.04.30 | 0 |
| 18 | Web Color | proin | 2018.04.25 | 1 |
| 17 | PHP MySQL 정렬 | proin | 2018.04.17 | 0 |
| 16 | PHP MySQL SELECT 2 | admin | 2018.04.16 | 1 |
| 15 | PHP MySQL 한글 깨짐의 경우 | admin | 2018.04.13 | 2 |
| » | PHP MySQL 종합 선물세트 (제작 중) | admin | 2018.04.11 | 2 |
| 13 | PHP MySQL INSERT 문제에 관해 | admin | 2018.04.11 | 0 |
| 12 | PHP MySQL 데이터베이스 및 테이블 추가 | admin | 2018.04.11 | 0 |