sql쿼리 업데이트 질문 채택완료
wr_link2가 123인 것을찾아서 $wr_9 $wr_10 wr_is_comment를 업데이트해주려는데
값이들어가지않아서 어디가 틀렸는지 질문드립니다
<?php</p><p>$wr_9 ="100";</p><p><span style="font-size: 14.6667px;">$wr_10 ="200";</span> </p><p><span style="font-size: 14.6667px;">wr_is_comment ="2";</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;">wr_link2 ="123";</span><span style="font-size: 14.6667px;"> </span></p><p> </p><p>$sql = " update g4_write_k10 </p><p> set wr_9 = '$wr_9', </p><p> wr_10 = '$wr_10', </p><p> wr_is_comment = '$wr_is_comment' </p><p> where wr_link2 = '$<span style="font-size: 14.6667px;">wr_link2</span>' "; </p><p>?>
답변 8개
echo $sql;
update g4_write_k10 set wr_9 = '1', wr_10 = '0', wr_is_comment = '2' where wr_link2 = '100'
이렇게 나오는데 여기는정상아닌가요?
댓글을 작성하려면 로그인이 필요합니다.
아래가 사용한 소스인데 에러를못찾겟어여,,ㅜ,ㅜ
$rex= ('@<span class="num">(.+?)</span>@');</p><p>preg_match_all($rex,$txt,$num);</p><p> </p><p>$wr_link2 = $num[0][0]; // echo = 100</p><p><span style="font-size: 11pt; line-height: 1.5;">$name = '';</span> </p><p>$rex2= ('@<em class="p1">(.+?)</em>@');</p><p>preg_match_all($rex2,$txt,$<span style="font-size: 14.6667px;">name</span>);</p><p> </p><p>$full_name = $<span style="font-size: 14.6667px;">name</span>[0][0]; //echo = 경기도</p><p>$wr_is_comment = '2'; </p><p> </p><p>$wr_9 = '';</p><p>$wr_10 = '';</p><p> </p><p> </p><p>if($<span style="font-size: 14.6667px;">full_name</span> = 경기도 ){</p><p>$wr_9 = "1";</p><p>$wr_10 = "0"; </p><p>}</p><p>elseif ($<span style="font-size: 14.6667px;">full_name</span> = 서울){</p><p>$wr_9 = "0";</p><p>$wr_10 = "0"; </p><p>}</p><p>elseif ($<span style="font-size: 14.6667px;">full_name</span> = 충남){</p><p>$wr_9 = "0";</p><p>$wr_10 = "1"; </p><p>} <span style="font-size: 11pt; line-height: 1.5;"> //echo wr_9=1 wr_10=0</span></p><p><span style="font-size: 11pt; line-height: 1.5;"> </span></p><p><span style="font-size: 11pt; line-height: 1.5;"> </span></p><p><span style="font-size: 11pt; line-height: 1.5;"> </span></p><p>$sql = " update g4_write_k10 </p><p> set wr_9 = '{$wr_9}', </p><p> wr_10 = '{$wr_10}', </p><p> wr_is_comment = '{$wr_is_comment}' </p><p> where wr_link2 = '{$wr_link2}' ";
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
감싸면 에러가나옴니다.ㅜ.ㅜ
MySQL server version for the right syntax to use near '278' at line 5
{$wr_link2} {'$wr_link2'} $wr_link2 이건에러나고.,
'$wr_link2' 이거는 에러는안나는데 값이안들가지고ㅡ.ㅡ
답변에 대한 댓글 1개
$sql = " update g4_write_k10
set wr_9 = '{$wr_9}',
wr_10 = '{$wr_10}',
wr_is_comment = '{$wr_is_comment}'
where wr_link2 = '{$wr_link2}' ";
이런 식으로..
댓글을 작성하려면 로그인이 필요합니다.
'$wr_link2' "; 맨마지막에 저기변수에 그냥숫자적어주면 들어가지고
변수를 넣으면안들어가지네여 echo로 확인해보면 숫자가 정확히나오는데여
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인