「日付列」が更新できない問題の解決方法: MySQL データベースのテーブル更新時に CSV ファイルを正しくアップロードする方法
P粉529581199
P粉529581199 2023-08-28 13:46:51
0
1
469

私のコードの主な問題は、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" 値 = "アップロード"/>

誕生


<テーブルクラス="テーブル テーブルボーダー テーブルストライプ"> 日付誕生 '.$row ["日付"].' '.$row ["誕生"].' '; } ?>

P粉529581199
P粉529581199

全員に返信 (1)
P粉817354783

まず、CSV のヘッダー行を読み取って破棄する必要があります。その後、適切に準備され、パラメーター化されたクエリを使用して、データベースを正しく更新できます。 .csv ファイル内の日付は正しい形式であるため、何もする必要はありませんが、他の CSV ファイルには当てはまらない場合があり、多くの場合、日付をテーブルに正しく保存するには、日付を再フォーマットする必要があります。

リーリー

注: 3 つの列はすべてテキスト型であると仮定します。

リーリー

date_idが整数型の場合は、'ssi'に変更できますが、通常は 3sでも問題ありません。

######参照:######

fgetcsv

mysqli_prepare
mysqli_bind_param

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!