DB化
GoogleのClouds VisionをDB保存化してみます。
———————————-
[1]GoogleのClouds VisionをDB保存。
———————————-
DB名:visi******70821
Tables名:visi*****170821
項目:10
id
datetime
Filename
Result
Result-A
Result-B
Result-C
Result-D
Result-E
Memo
———————————-
http://dasudasu.sakura.ne.jp/php_photo_20170318
http://dasudasu.sakura.ne.jp/php_photo_20170318/20170318_pathtest.html
/////////////// DB Start
$dsn = ‘mysql:dbname=vi***************21;host=ik1-***************.ne.jp’;
$user = ‘ra*****i’;
$password = ‘Aa*****6’;
try{
$dbh = new PDO($dsn, $user, $password);
print(‘
‘);
if ($dbh == null){
print(‘接続に失敗しました。
‘);
}else{
print(‘MySQL-DB接続に成功しました。
‘);
}
//$sql = “INSERT INTO vision_t_20170821 (datetime, Filename, Memo) VALUES (now(), :fn, ‘data from 2017/08/22′)”;
//OK $sql = “INSERT INTO vision_t_20170821 (datetime, Filename, Result, Memo) VALUES (now(), :fn, :response,’data 2017/08/23′)”;
//OK $sql = “INSERT INTO vision_t_20170821 (datetime, Filename, Result, ResultA, Memo) VALUES (now(), :fn, :response, :a1z, ’13:00 2017/08/23′)”;
//OK $sql = “INSERT INTO vision_t_20170821 (datetime, Filename, Result, Result-A, Memo) VALUES (now(), :fn, :response, :a1z,’data 2017/08/23’)”;
$sql = “INSERT INTO vision_t_20170821 (datetime, Filename, Result, ResultA, ResultB, ResultC, ResultD, ResultE, Memo) VALUES (now(), :fn, :response, :a1z, :b1zzz, :c1zzz, :d1zzz, :e1zzz, ‘From 14:00 2017/08/23’)”;
echo ““;
echo $a1z.”“;
echo $b1zzz.”“;
echo $c1zzz.”“;
echo $d1zzz.”“;
echo $e1zzz.”“;
// 挿入する値は空のまま、SQL実行の準備をする
$stmt = $dbh->prepare($sql);
//OK $params = array(‘:fn’ => $fn, ‘:response’ => $response, ‘:a1z’ => $a1z);
//$params = array(‘:fn’ => $fn);
$params = array(‘:fn’ => $fn, ‘:response’ => $response, ‘:a1z’ => $a1z, ‘:b1zzz’ => $b1zzz, ‘:c1zzz’ => $c1zzz, ‘:d1zzz’ => $d1zzz, ‘:e1zzz’ => $e1zzz);
// 挿入する値が入った変数をexecuteにセットしてSQLを実行
$stmt->execute($params);
// 登録完了のメッセージ
echo ‘
MySQL-DB登録完了しました’;
}catch (PDOException $e){
print(‘Error:’.$e->getMessage());
die();
}
/////////////// DB End
———————————-
[2]GoogleのClouds VisionをDB検索してリスト表示
———————————-
http://dasudasu.sakura.ne.jp/php_photo_20170318/20170823_list.php
———————————-
‘);
if ($dbh == null){
print(‘接続に失敗しました。
‘);
}else{
print(‘MySQL-DB接続に成功しました。
‘);
}
$sql = ‘SELECT count(*) FROM vision_t_20170821’;
$stmt = $dbh->query($sql);
$result = $stmt->fetch(PDO::FETCH_NUM);
$sql2 = ‘SELECT * FROM vision_t_20170821’;
$stmt2 = $dbh->query($sql2);
print(‘
‘);
print(‘vision_t_20170821は、全’.$result[0].”件
“);
print(‘
OCR_t_20170821テーブル全表示
‘);
?>
id | datetime | Filename | Result | ResultA | ResultB | ResultC | ResultD | ResultE | Memo |
---|---|---|---|---|---|---|---|---|---|
‘.$result2[0].’ | ‘.$result2[1].’ | ‘.$result2[2].’ | ‘.$result2[3].’ | ‘.$result2[4].’ | ‘.$result2[5].’ | ‘.$result2[6].’ | ‘.$result2[7].’ | ‘.$result2[8].’ | ‘.$result2[9].’ |
getMessage());
die();
}
$dbh = null;
echo ‘
MySQL-DBクローズしました’;
?>