반응형
한 테이블의 모든 행에서 하나의 동일한 열을 업데이트하고 싶습니다. 어떤 사람이 테이블을 업데이트하는 방법을 알려줄 수 있습니까? 모든 행 값을 업데이트해야하는 입력 필드가 하나뿐입니다. 이 코드는 작동하지 않으며 index 및 array에 문제가 있음을 알고 있습니다.
<?php
<form method="post" dir="rtl" name="maxcharfield" >
<textarea onKeyDown="textCounter(this,'progressbar1',300)"
onKeyUp="textCounter(this,'progressbar1',300)"
onFocus="textCounter(this,'progressbar1',300)"
style="font-family:'B_yekan';" id="text" name="text" rows="0" cols="0" class="required"></textarea>
<div class="cleaner h10"></div>
<div style="font-family:'B_yekan';" dir="rtl" id="progressbar1" class="progress" ></div>
<script>textCounter(document.getElementById("maxcharfield"),"progressbar1",100)</script>
<input class="styled-button-8" style="margin-top:10px; float:right; margin-right:50px; font-size: 14px; padding: 5px 14px;" type="submit" value="save" name="Submit" />
<input style="font-family:'B_yekan';" type="reset" value="reset" id="reset" name="reset" class="submit_btn float_l" />
</form>
<?php
// for updating Check if button name "Submit" is active, do this
if(isset($_POST['Submit']) && $_POST['Submit'] == 'save')
{
$sql1="UPDATE `".$tbl_name."` SET `board`='".$_REQUEST['text']."' ";
$result1=mysql_query($sql1);
}
}
?>
해결 방법
솔루션을 지나치게 복잡하게 만들고 있습니다. 모든 레코드를 업데이트하기 위해 취하려는 접근 방식은 다음과 같습니다.
UPDATE
구문은이를 수행하는 훨씬 더 쉬운 방법이 있습니다. UPDATE
문에 WHERE
절을 제공 할 필요가 없습니다. 이 절이 없으면 기본적으로 테이블의 모든 레코드를 업데이트합니다.
UPDATE TableName SET `board`='value'
참조 페이지 https://stackoverflow.com/questions/16066202
반응형
'MySql' 카테고리의 다른 글
MySQL 명령 줄에서 mysql을 통해 단일 쿼리를 어떻게 실행합니까? (0) | 2021.01.05 |
---|---|
MySQL 쿼리의 출력을 utf8로 변환 (0) | 2021.01.05 |
MySQL 오류 코드 1292-잘못된 DOUBLE 값 잘림-MySQL (0) | 2021.01.05 |
MySQL 날짜 범위의 간격으로 MySQL 그룹화 (0) | 2021.01.05 |
MySQL : 이번 달 및 이전 3 개월의 레코드 반환 (0) | 2021.01.04 |
댓글