채택완료

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개 / 댓글 3개

채택된 답변
+20 포인트

 

<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 ('환율 자료를 저장했습니다.');

?>

 

로 변경해보세요

답변에 대한 댓글 2개

말씀하신 대로 변경했는데도 저장이 안되네요.
제가 DB에 저장되는 값을 그누보드 DB의 config 테이블에 저장하고 있는데요.
저장이 안되는게 혹시 퍼미션 문제 때문인가요?
@codezero 혹시

페이지 상단에

include_once("./_common.php");
이런 내용이 없는건 아닐까요?

error_reporting(E_ALL);

ini_set("display_errors", 1);

 

상단에 추가시키고 오류 나오는 내용이 있는지 확인해봐주세요.

저장을할때 sql_query 함수를 다시 한번 살펴보세요.

db 형식을 봐보세요 int로 설정이 되어있나요?

 

답변에 대한 댓글 1개

답변 감사합니다. 확인해 보니 int로 되어 있습니다.

답변을 작성하려면 로그인이 필요합니다.