DB에 데이터 저장 SQL 명령어
본문
원화 대 호주환율 값을 기준으로
10만원을 바꾸려면 호주달러가 얼마여야 하는지 계산해서 그 값을
DB에 저장하려고 아래와 같이 만들었는데요.
SQL명령이 잘못되었는지 저장이 안됩니다.
마지막에 있는 alert도 작동을 안하고요.
어디를 수정해야 할지 알려주시면 감사하겠습니다.
<div>
실시간 호주환율 매매기준율 : <?php echo $Data['AUD']['매매기준율']; ?>
<br>
<?php echo (int)(100000/($Data['AUD']['매매기준율'])); ?> //100000원/호주환율
</div>
<?php
$sql = "update g5_config set cf_point_ex_rate = '(int)(100000/($Data['AUD']['매매기준율']))'";
sql_query($sql);
alert ('환율 자료를 저장했습니다.');
?>
답변 4
<div>
실시간 호주환율 매매기준율 : <?php echo $Data['AUD']['매매기준율']; ?>
<br>
<?php echo (int)(100000/($Data['AUD']['매매기준율'])); ?> //100000원/호주환율
</div>
<?php
$sql = "update g5_config set cf_point_ex_rate = '(int)(100000/($Data['AUD']['매매기준율']))'";
sql_query($sql);
alert ('환율 자료를 저장했습니다.');
?>
의 내용을
<div>
실시간 호주환율 매매기준율 : <?php echo $Data['AUD']['매매기준율']; ?>
<br>
<?php
$value = (int)(100000/($Data['AUD']['매매기준율'])); //100000원/호주환율
echo $value;
?>
</div>
<?php
$sql = "update g5_config set cf_point_ex_rate = '{$value}'";
sql_query($sql);
alert ('환율 자료를 저장했습니다.');
?>
로 변경해보세요
db 형식을 봐보세요 int로 설정이 되어있나요?
저장을할때 sql_query 함수를 다시 한번 살펴보세요.
error_reporting(E_ALL);
ini_set("display_errors", 1);
상단에 추가시키고 오류 나오는 내용이 있는지 확인해봐주세요.