메뉴 건너뛰기

XEDITION

project2018

PHP MySQL 종합 선물세트 (제작 중)

admin 2018.04.11 15:25 조회 수 : 2

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);

 

?>

 

컴럼 이름을 불러 올 수 없음.

방법 확인 중

 

위로