昨日は様々な方にご助言頂きありがとうございました。
昨日の方法は断念し、新しいコードを作成しております。
下記コードですが、動かしてもデータベースに新しいデータは挿入されていないため、どこかでエラーが起き正しく動いていないのだと思われます。
$dbh = dbConnect();以下のtry/catch文がうまく作動しているかのデバックを行いたいのですが、なにか良い方法はありますでしょうか。
また、コードを見ただけでどこが悪いかわかる方いらっしゃいましたら、ご教示頂きたいです。
宜しくお願い致します。
PHP
1<?php 2 3function dbConnect() { 4 $dsn = 'mysql:host=localhost;dbname=----;charset=utf8'; 5 $user = '----'; 6 $pass = '----'; 7 8 try { 9 $dbh = new PDO($dsn,$user,$pass,[ 10 PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, 11 ]); 12 echo '接続成功'; 13 14 } catch(PDOException $e) { 15 echo '接続失敗'. $e->getMessage(); 16 exit(); 17 }; 18 19 return $dbh; 20} 21 22$dbh = dbConnect(); 23 24try { 25 $stmt2 = $dbh->prepare('load data local infile "/Applications/MAMP/htdocs/signupdata.csv" into table users fields terminated by ',''); 26 $stmt2->execute(); 27 echo '更新しました'; 28} catch(PDOException $e){ 29 echo '更新失敗'. $e->getMessage(); 30 exit(); 31}; 32 33?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。