>백엔드 개발 >PHP 튜토리얼 >php_php 기술에서 데이터 일괄 추가 및 데이터 일괄 업데이트를 구현하는 방법

php_php 기술에서 데이터 일괄 추가 및 데이터 일괄 업데이트를 구현하는 방법

WBOY
WBOY원래의
2016-05-16 20:28:111114검색

이 글의 예시에서는 PHP에서 데이터를 일괄 추가하고 데이터를 일괄 업데이트하는 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

PHP에서 데이터를 일괄 저장하려면 SQL의 삽입 문만 사용하여 데이터를 일괄 저장하면 됩니다. 데이터를 업데이트하려면 업데이트 세트를 사용하여 업데이트를 완료하면 됩니다. 작동 방법은 매우 간단합니다.

일괄 데이터 입력

설계 방법: 여러 양식 레코드를 동시에 제출하고 각 레코드에 동일한 텍스트 필드 이름을 설정한 다음 양식 처리 페이지에서 for 루프를 통해 양식에서 제출한 데이터를 읽고 추출한 다음 마지막으로 변환합니다. 데이터 형태의 데이터를 데이터베이스에 하나씩 추가합니다.

그 중 count() 함수를 적용하여 배열의 요소 수를 가져옵니다.

양식 제출 페이지의 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

제품명 번호 단가 수량 원산지




데이터베이스 연결 페이지의 코드는 다음과 같습니다.




코드 복사


코드는 다음과 같습니다.

$id=mysql_connect("localhost","root","password") 또는 die('연결 실패'.mysql_error())
if(mysql_select_db('mydatabase',$id))
에코
그렇지 않으면
echo('db 선택 실패:'.mysql_error())
?>
양식 처리 페이지의 코드는 다음과 같습니다. 코드 복사

코드는 다음과 같습니다.

if($submit==true){
for($i=0;$i $path=$_POST["sp_name"][$i]
          $path1=$_POST["sp_number"][$i]
          $path2=$_POST["가격"][$i]
         $path3=$_POST["counts"][$i]
         $path4=$_POST["주소"][$i] $query=mysql_query("tb_products(sp_name,sp_number,price,counts,address,data) 값에 삽입('$path','$path1','$path2','$path3','$path4',' $data');} If($query==true){              echo "제출 성공"; 그렇지 않으면 echo "제출 실패";} } ?>

데이터 일괄 업데이트


주로 while, list(), Each() 함수를 통해 데이터의 일괄 업데이트를 구현합니다. list() 함수는 여러 변수에 값을 한 번에 할당하는 데 사용됩니다.




코드 복사


코드는 다음과 같습니다.


          $result=mysql_query($query);
             if($result==true){
             while($myrow=mysql_fetch_array($result)){
?>





表单处理页,代码如下:
复代码 代码如下:
if($submit=="激活"){
    while(list($name,$value)=각($_POST)){
        $result=mysql_query("tb_user 설정 작업 업데이트='激活' where id='".$name."'");
    if($result==true){
        echo "<script> Alert('激活成功');window.location.href='index.php';</script>";}}
 
if($submit2=="冻结"){
    while(list($name,$value)=각($_POST)){
        $result=mysql_query("tb_user 설정 작업 업데이트='冻结' where id='".$name."'");
    if($result==true){
        echo "<script> Alert('冻结成功');window.location.href='index.php';</script>";}}
}
?>

总结:心细의 朋友会发现两个例子는 多几个共同点, 一个是表单의 表单name是以counts[]数组shape式了,而에서 php处리接受页면도会使사용 for 或来实现遍历了, 下面我就简单的给大家分析这两个例子.

개수[]:这个在表单中是代表数组,如果你有10个表单那么我们name=counts[] 意思他们内个書是一样数组, 知道这个是数组了就知道下路为什么会使用遍历了.

while(list($name,$value)=각($_POST)){ 或

for($i=0;$i

希望本文所述对大家程序设计有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP_php 팁에서 중국어로 잘못된 웹 페이지를 크롤링하기 위해 file_get_contents를 사용하는 문제에 대한 솔루션다음 기사:PHP_php 팁에서 중국어로 잘못된 웹 페이지를 크롤링하기 위해 file_get_contents를 사용하는 문제에 대한 솔루션

관련 기사

더보기