"날짜 열"을 업데이트할 수 없는 문제를 해결하는 방법: MySQL 데이터베이스 테이블을 업데이트할 때 CSV 파일을 올바르게 업로드하는 방법
P粉529581199
P粉529581199 2023-08-28 13:46:51
0
1
488

내 코드의 주요 문제는 PHP를 사용하여 csv 파일의 "날짜"를 mysql 데이터베이스 테이블로 업데이트할 수 없다는 것입니다. $date = mysqli_real_escape_string($connect, $data[1]); 코드 줄이 여기서 주요 문제입니다. 이 특정 코드 줄에 대한 대체 쿼리를 찾고 있습니다.

csv 파일은 다음과 같습니다: https://drive.google.com/file/d/1EdMKo-XH7VOXS5HqUh8-m0uWfomcYL5T/view?usp=sharing

전체 코드는 다음과 같습니다.

CSV 파일만 선택하세요'; } } 또 다른 { $message =''; } } if(isset($_GET["업데이트"])){ $message =''; } $query = "SELECT * FROM my_table"; $result = mysqli_query($connect, $query); ?>   <머리> PHP를 사용하여 CSV 파일을 업로드하여 Mysql 데이터베이스를 업데이트하세요     <본문> 

PHP를 사용하여 CSV 파일을 업로드하여 Mysql 데이터베이스를 업데이트


<입력 유형 = “파일” 이름 = “제품_파일”/>


<입력 유형 = “제출” 이름 = “업로드” 클래스 = “btn btn-info” 값 = “업로드”/>

생년월일


<일>날짜
P粉529581199
P粉529581199

모든 응답 (1)
P粉817354783

먼저 CSV의 헤더 행을 읽고 삭제해야 합니다. 그런 다음 적절하고 준비된 매개 변수화된 쿼리를 사용하여 데이터베이스를 올바르게 업데이트할 수 있습니다. .csv 파일의 날짜가 올바른 형식이므로 별도의 조치가 필요하지 않습니다. 그러나 테이블에 올바르게 저장하려면 날짜 형식을 다시 지정해야 하는 경우가 많은 다른 CSV 파일의 경우에는 그렇지 않을 수 있습니다.

으아악

참고: 3개의 열이 모두 텍스트 유형이라고 가정합니다.

으아악

만약date_id是整数类型,您可以将其更改为'ssi',尽管3个s평소에도 잘 작동합니다.

참조:

fgetcsv
mysqli_prepare
mysqli_bind_param

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!
    출생