mysql 쿼리 짜다가 기절할 것 같아요ㅠㅠ for 문입니다. 채택완료
안녕하세요.
아래와같은 코드가 어려움이 있어서 문의 드립니다.
</p><p> for($i=1;$i<$data_num+1;$i++) {</p><p> $j=sprintf("%02d", $i);</p><p> $sql ="update day set ";
$sql.="num".RTRIM($num)."_variable".$j."='".으악."' ";
$sql.="where project='".RTRIM($project)."' AND date_change='".RTRIM($date_change)."'";</p><p> $retval=mysql_query($sql);</p><p> }</p><p>
으악 부분이 문제인데요..
$abc01 = "값1";
$abc02 = "값2";
$abc03 = "값3";
요렇게 있습니다.
그래서 으악에다가.. $abc"여기서 루프" 를 돌려서 db에 넣는거에요;;
이걸 어떻게 처리 하면 좋을까 해서요...ㅠㅠ
답변 4개
각 변수의 의미를 몰라서 뭐라 확신은 못하겠는데
대강 아래처럼 바꾸면 될지도 모르겠네요.
$sql ="update day set ";
for($i = 1;$i < $data_num+1; $i++) {
$j = sprintf("%02d", $i);
if ($i != 1) $sql .= ",";
$sql .= "num".RTRIM($num)."_variable".$j."='".으악."'";
}
$sql .= " where project='".RTRIM($project)."' AND date_change='".RTRIM($date_change)."'";
$retval = mysql_query($sql);
댓글을 작성하려면 로그인이 필요합니다.
</p><p> for($i=1;$i<$data_num+1;$i++) {</p><p> $j=sprintf("%02d", $i);</p><p> $update_variable="data_variable";
$update_variable=$update_variable.$j;</p><p> $update_value="data_value";
$update_value=$update_value.$j;</p><p> $sql ="update day set ";
$sql.="num".RTRIM($num)."_variable".$j."='".$$update_variable."'";
$sql.=",num".RTRIM($num)."_value".$j."='".$$update_value."' ";
$sql.="where project='".RTRIM($project)."' AND date_change='".RTRIM($date_change)."'";</p><p> $retval=mysql_query($sql);</p><p> }</p><p>
자답입니다^^;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인