MySQL의 "추가, 삭제, 수정, 쿼리"를 보다 빠르게 접할 수 있는 신규 사용자용 게시판입니다. 아직 부족한 부분이 많은데 조언 부탁드립니다. 개선 과정에서 더 많은 것을 배우고 함께 공유할 수 있기를 바랍니다. 데이터베이스의 테이블 이름은 weibo이며 ID(자동 증가를 위해 phpmyadmin에서 auto_increment를 선택해야 함), 별명(별칭 varchar), 날짜(dateTime), 콘텐츠(content, text), 조회수(int)를 포함합니다.
-
- include("conn.php");
- mysql_set_charset('utf8');
- if (!empty($ _POST['sub'])) {
-
- $name = $_POST['nickname']; //얻은 필드는 변수로 변환됩니다.
- $content = $_POST['content']
-
- $sql = "INSERT INTO `weibo` (`nickname`,`dates`,`content`) VALUES ('$name',now(),'$content')" //데이터베이스 문, 각각 데이터베이스의 닉네임, 날짜(공개 시간 표시), 내용에 해당
-
- //mysql 문을 실행하고, 실행에 성공하면 메시지 알림을 반환합니다.
- if (mysql_query($sql)) {
- echo("삽입 성공");
- }else {//실패와 동일
- echo("삽입 실패").mysql_error();
- }
- }
-
- ?>
-
-
-
-
- 메시지 페이지
-
-
-
-
-
-
코드 복사
- //데이터베이스에 연결하기 위한 관리자, 비밀번호, 연결된 데이터 테이블 설정
- $local = 'localhost';
- $ dbname = 'root';
- $passwd = '3363064';
- $db = 'weibo';
-
- mysql_connect($local,$dbname,$passwd) 또는 die(" falie ");
- mysql_select_db($db);
- //연결 테스트, 데이터베이스 연결에 성공하면 yes, 실패 실패 출력
- // if ($query) {
- // echo ("예");
- // }else {
- // echo "실패";
- // }
- ?>
코드 복사
- //페이지 삭제
- include("conn.php");
- //데이터베이스 단어 삭제
- if (! 비어 있음 ($_GET['del'])) { //get을 사용하여 del의 필드를 가져옵니다
- $del = $_GET['del'] //얻은 필드를 변수로 변환
- $sql = " delete from `weibo` where id='$del'"; //삭제된 mysql 문, 테이블 이름에서 삭제, 조건은 id가 index.php에서 얻은 'del'과 동일해야 함
- $query= mysql_query($ sql);
- if ($query) {//mysql 문이 성공적으로 실행되었는지 확인하고 프롬프트를 표시합니다.
- echo("삭제 성공");
- header("refresh:5;url ='index.php'");
- }else {
- echo("실패했습니다...").mysql_error();
- }
-
- }
- ? >
코드 복사
- include("conn.php");
- if (!empty($_GET['id'])) { / /얻은 ID가 비어 있지 않으면 다음 명령문 실행을 시작합니다
- $sql = "select *from weibo where id = '".$_GET['id']."'";
- $query = mysql_query ($sql);
- $rs = mysql_fetch_array($query);
- }
-
- if (!empty($_POST['sub'])) { //sub 형식에서 가져온 경우 비어 있지 않으면 다음 명령문을 실행합니다.
-
- $name = $_POST['nickname']; //얻은 필드는 변수로 변환됩니다
- $content = $_POST['content'];
- $hid = $_POST['hid'];
- $mysql = "`WEIBO` SET `닉네임`='$name',`content`='$content' 업데이트, id='$hid'" ;
-
- if (mysql_query($mysql)) {
- echo("삽입 성공");
- header("refresh:3;url=index.php");
- }else {
- echo("삽입 실패").mysql_error();
- }
- }
-
- ?>
- < 메타 http-equiv="content-type" content="text/html" charset="utf8" />
- 메시지 페이지
-
-
-
코드 복사
메시지 내용
- include("conn.php");
- mysql_set_charset( " utf8");
- $sql = "`weibo`에서 * 선택";
- $query = mysql_query($sql);
-
- while ($rs = mysql_fetch_array($query)) {
-
- ?>
- }
- ?>
코드 복사
- include("conn.php") //데이터베이스에 연결
- if (!empty($_GET['id) '] )) { //인덱스에서 ID를 가져오고 get
- 을 사용합니다. $sql = "select *from weibo where id = '".$_GET['id']."'" //데이터베이스 실행 문을 열고 데이터베이스를 선택합니다. weibo의 경우 id는 index.php에서 얻은 id와 동일해야 합니다
- $query = mysql_query($sql);
- $rs = mysql_fetch_array($query); // 데이터베이스의 테이블을 읽고 배열 형식을 사용합니다.
- //다음은 클릭수에 대한 데이터베이스 문입니다. 조회수는 방문당 1회입니다.
- $sqlhits = "update weibo set hits=hits 1 where id = '" $_GET ['id']."'";
- mysql_query($sqlhits);
- }
- ?>
사용자 이름:
게시 시간 :
클릭수: h3>
- <시간 />
- 콘텐츠:
-
코드 복사
|