PHP CSVインポートデータベース
duDaoRuConfig.php ページ
<?php$db_name="wordpress";//如需更改数据库配置在此更改即可$conn = mysql_connect("localhost", "root", "root");mysql_select_db($db_name, $conn);mysql_query("set names 'UTF-8'");//解析csv文件,返回二维数组,第一维是一共有多少行csv数据,第二维是键名为csv列名,值为当前行当前列的csv数据值function input_csv($csv_file) { $result_arr = array (); $i = 0; while ($data_line = fgetcsv($csv_file, 10000)) { if($i == 0){ $GLOBALS['csv_key_name_arr'] = $data_line; $i++; continue; } foreach($GLOBALS['csv_key_name_arr'] as $csv_key_num=>$csv_key_name){ $result_arr[$i][$csv_key_name] = $data_line[$csv_key_num]; } $i++; } return $result_arr;}?><script type="text/javascript" src="jquery-1.8.2.js"></script>
doDaoRu.php
<form action="doDaoRu2.php" method="post" enctype="multipart/form-data"> <input type="file" name="csv_file" size="50" maxlength="100000" /><br/> <input type="submit" value="submit"/></form>
doDaoRu2.php
<?phpinclude_once("duDaoRuConfig.php");$dir = "./upload/";if (is_dir($dir) == false) { mkdir($dir, 0777);//在页面目录下要新建upload文件夹用来保存上传csv文件}//1,存储csv文件$csv_filename = $_FILES["csv_file"]["name"];move_uploaded_file($_FILES["csv_file"]["tmp_name"], "./upload/" . $_FILES["csv_file"]["name"]);//2,获取所有表名$selAllTableName_str = "SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = '$db_name'";$allTableName_que = mysql_query($selAllTableName_str);//3,获取csv文件数据的所有列名$csv_key_name_arr = array();//4,以csv列名为键名获取csv所有数据$csv_file = fopen('upload/'.$csv_filename, 'r');$result_arr = input_csv($csv_file);fclose($csv_file);?><form action="doDaoRu3.php" method="post"> 列名: <select class="table_name_sel" name="table_name_sel"> <option> </option> <?php while($tableName_row = mysql_fetch_array($allTableName_que)){//可选择所有表名 ?> <option><?php echo $tableName_row['table_name']?></option> <?php } ?> </select> <br/> <br/> <br/> <?php foreach($csv_key_name_arr as $csv_key_name)//罗列csv所有列名,并选择要导入到的对应表名,或不导入该csv列 { ?> <span> <input type="hidden" name="<?php echo $csv_key_name;?>" class="csv_key_name_hid" value=""/><?php echo $csv_key_name;?> <select class='table_column_name_sel'> <option> </option> </select> </span> <?php } ?> <input type="hidden" name="csv_filename_hid" value="<?php echo $csv_filename;?>"/> <input type="submit" value="submit"/></form><script type="text/javascript">$(".table_column_name_sel").change(function(){//当为csv列名选择对应表列名时,为该csv隐藏域值赋选择的表列名 $(this).parent().find("input").val($(this).val());})$(".table_name_sel").change(function(){ $(".csv_key_name_hid").val(""); var tableName = $(this).val(); var ajaxAddUrl = "doDaoRuAjax.php"; //window.location = ajaxAddUrl+"?tableName="+tableName; $.post(ajaxAddUrl,{'tableName':tableName},function(jieShou){ $(".table_column_name_sel option").remove(); $(".table_column_name_sel").append("<option> </option>"); $.each(jieShou,function(i,n){ $(".table_column_name_sel").append("<option>"+n+"</option>"); }) },"json");});</script>
doDaoRu3.php
りー
doDaoRuAjax.php
りー

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
