··조회 11,712
[질문]modifiy_ok.php 에서.
안녕하세요...
모디파이_ok.php 만들때요..
<?
//db 연결 부분입니다.
mysql_connect("localhost", "inis", "zmxn") or die (mysql_error());
mysql_select_db("inis_team");
//입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
$Episode = addslashes($Episode);
//디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
$writetime = time();
$tablename= "inis";
$sql = "select number from $tablename where number=$number and password='$password'";
$result = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($result))
{
$sql = "update $tablename set Episode='$Episode'";
.
.
.
.
.
이렇게 적으면
수정이 되긴하는데
전체 리스트에 있는 모든글이 다 수정이 됩니다.
왜 그런지 모르겠습니다.
그리고 insert.php 는
$sql = "insert into inis (Episode)
values('$Episode')";
과 같은 형식으로 데이타를 넣어주었는데
modify_ok 에서는 다르더군요....
$sql = "update into inis (Episode)
values('$Episode')";
라고 적어주면 에러나요..
한번만 봐주세요....
모디파이_ok.php 만들때요..
<?
//db 연결 부분입니다.
mysql_connect("localhost", "inis", "zmxn") or die (mysql_error());
mysql_select_db("inis_team");
//입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
$Episode = addslashes($Episode);
//디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
$writetime = time();
$tablename= "inis";
$sql = "select number from $tablename where number=$number and password='$password'";
$result = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($result))
{
$sql = "update $tablename set Episode='$Episode'";
.
.
.
.
.
이렇게 적으면
수정이 되긴하는데
전체 리스트에 있는 모든글이 다 수정이 됩니다.
왜 그런지 모르겠습니다.
그리고 insert.php 는
$sql = "insert into inis (Episode)
values('$Episode')";
과 같은 형식으로 데이타를 넣어주었는데
modify_ok 에서는 다르더군요....
$sql = "update into inis (Episode)
values('$Episode')";
라고 적어주면 에러나요..
한번만 봐주세요....
댓글 3
update $tablename set Episode='$Episode' where 조건
where에 대한 자세한 설명은 아래 SQL 입문 강좌를 참조하세요.
오라클 입문 강좌 바로가기
이곳 PHP 게시판 강좌의 modify_ok.php 소스를 다시 한번 살펴보시기 바랍니다.
PHP 게시판 강좌 바로가기
insert는 새로운 레코드를 삽입할 때,
update는 기존 레코드를 수정할 때 쓰는 SQL 명령어입니다.
자세한 것은 아래 오라클 입문 강좌를 살펴 보시기 바랍니다.
SQL INSERT 문 강좌
SQL UPDATE 문 강좌
살펴보도록 하겠습니다....