>백엔드 개발 >PHP 튜토리얼 >신입생을 위한 게시판

신입생을 위한 게시판

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

  2. include("conn.php");
  3. mysql_set_charset( " utf8");
  4. $sql = "`weibo`에서 * 선택";
  5. $query = mysql_query($sql);
  6. while ($rs = mysql_fetch_array($query)) {
  7. ?>

  8. < ;td>
  9. <
  10. }
  11. ?>
  12. 코드 복사
    1. include("conn.php") //데이터베이스에 연결
    2. if (!empty($_GET['id) '] )) { //인덱스에서 ID를 가져오고 get
    3. 을 사용합니다. $sql = "select *from weibo where id = '".$_GET['id']."'" //데이터베이스 실행 문을 열고 데이터베이스를 선택합니다. weibo의 경우 id는 index.php에서 얻은 id와 동일해야 합니다
    4. $query = mysql_query($sql);
    5. $rs = mysql_fetch_array($query); // 데이터베이스의 테이블을 읽고 배열 형식을 사용합니다.
    6. //다음은 클릭수에 대한 데이터베이스 문입니다. 조회수는 방문당 1회입니다.
    7. $sqlhits = "update weibo set hits=hits 1 where id = '" $_GET ['id']."'";
    8. mysql_query($sqlhits);
    9. }
    10. ?>
    11. 사용자 이름:

    12. 게시 시간 :

    13. 클릭수:

    14. <시간 />
    15. 콘텐츠:
    코드 복사
    : 삭제   수정
    날짜:


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.