ホームページ > バックエンド開発 > PHPチュートリアル > CSV をデータベースに挿入して、正常に挿入されなかったデータを表示する方法

CSV をデータベースに挿入して、正常に挿入されなかったデータを表示する方法

WBOY
リリース: 2016-06-23 13:59:41
オリジナル
1063 人が閲覧しました

CSV を読み込んでデータベースに挿入すると、一部の挿入は成功しましたが、一部の挿入は失敗したことを確認するにはどうすればよいですか?

私の PHP コードは次のとおりです

  <?php	$link=mysql_connect('localhost','roots','2014222')or die('不能连接到数据库');	mysql_select_db('numdata',$link)or die('不能选择数据库numdata');	mysql_query('set names utf8');		$file=fopen('u5.csv','r');		while($out=fgetcsv($file)){		$sql="insert into pro values(null,'{$out[0]}','{$out[1]}','{$out[2]}','{$out[3]}','{$out[4]}','{$out[5]}','{$out[6]}','{$out[7]}','{$out[8]}','{$out[9]}','{$out[10]}','{$out[11]}','{$out[12]}','{$out[13]}','{$out[15]}','{$out[16]}','{$out[17]}','{$out[18]}')";			if(mysql_query($sql)){				$row++;			}		//echo $sql;		echo '成功插入<h1>'.$row.'</h1>条数据';		}?>
ログイン後にコピー


ディスカッションに返信 (解決策)

if(mysql_query($sql)){                $row++;}else{      echo $sql;  //输出执行失败的sql}
ログイン後にコピー
ログイン後にコピー

失敗した挿入をログ ファイルに書き込みます

if(mysql_query($sql)){                $row++;}else{      echo $sql;  //输出执行失败的sql}
ログイン後にコピー
ログイン後にコピー


おっと、あなたはとても賢いですね、ありがとう、ありがとう、なぜこれを思いつかなかったのですか

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート