사원정보 수정 update 쿼리 문의 드립니다. 채택완료
꼬불꼬불차차
3년 전
조회 1,501
안녕하세요. 소스 짜집기를 통해 아래까지 왔는데 잘 안풀리는 부분이 있어서 이렇게 문의드리게 되네요..
도움 주시면 감사합니다~~
회원정보 등록 및 삭제는 되는데
수정시 잘 안됩니다.
사번,이름,직급,입사일,퇴직일,비고
오류내용 : 데이터 수정 실패!!!
실패 원인 :You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' datestart='2022-05-10',dateend='0000-00-00', remarkscolumn='sf' WHERE employ...' at line 1
</p>
<p> </p>
<p><?php
$con=mysqli_connect("localhost", "ID", "비번", "DB명") or die("MariaDB 접속 실패 !!");</p>
<p> $employeenum = $_POST["employeenum"];
$name = $_POST["name"];
$localtitle = $_POST["localtitle"];
$datestart = $_POST["datestart"];
$dateend = $_POST["dateend"];
$remarkscolumn = $_POST["remarkscolumn"];</p>
<p> $sql ="UPDATE lm_member SET name='".$name."', localtitle=".$localtitle;
$sql = $sql.", datestart='".$datestart."',dateend='".$dateend;
$sql = $sql."', remarkscolumn='".$remarkscolumn."' WHERE employeenum='".$employeenum."'";
$ret = mysqli_query($con, $sql);
echo "<h1> 회원 정보 수정 결과 </h1>";
if($ret) {
echo "데이터가 성공적으로 수정됨.";
}
else {
echo "데이터 수정 실패!!!"."
";
echo "실패 원인 :".mysqli_error($con);
}
mysqli_close($con);
echo "
<a href='lm_main.html'> <--초기 화면</a> ";
?></p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
3년 전
$sql = "
UPDATE lm_member
SET name = '{$name}',
localtitle = '{$localtitle}',
datestart = '{$datestart}',
dateend = '{$dateend}',
remarkscolumn = '{$remarkscolumn}'
WHERE employeenum= '{$employeenum}'
";
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3년 전
아고 답변 달아주셔서 감사합니다.
아래와 같이 수정하니까 되네요.. 점 틀린거 찾는게 일이네요 ㅜㅜ
</p>
<p> </p>
<p><?php</p>
<pre>
<code> $con=mysqli_connect("localhost", "ID", "비번", "DB명") or die("MariaDB 접속 실패 !!");
</code></pre>
<p> $employeenum = $_POST["employeenum"];
$name = $_POST["name"];
$localtitle = $_POST["localtitle"];
$datestart = $_POST["datestart"];
$dateend = $_POST["dateend"];
$remarkscolumn = $_POST["remarkscolumn"];</p>
<p> $sql ="UPDATE lm_member SET name='".$name."', localtitle='".$localtitle;
$sql = $sql."', datestart='".$datestart."',dateend='".$dateend;
$sql = $sql."', remarkscolumn='".$remarkscolumn."' WHERE employeenum='".$employeenum."'";
$ret = mysqli_query($con, $sql);
echo "<h1> 회원 정보 수정 결과 </h1>";
if($ret) {
echo "데이터가 성공적으로 수정됨.";
}
else {
echo "데이터 수정 실패!!!"."
";
echo "실패 원인 :".mysqli_error($con);
}
mysqli_close($con);
echo "
<a href='lm_main.html'> <--초기 화면</a> ";
?></p>
<p> </p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인