[0309]_GoogleのAI/API_OCR結果をDB化してみる★

DB化
GoogleのClouds VisionをDBしてみます。

———————————-
GoogleのClouds VisionをDB検索してリスト表示
———————————-
[1]
GoogleのOCRの結果をDB保存
DB名:OCR_20170821
Tables名:OCR_t_20170821
項目:5
Id
Timestamp
Filename
Result
Memo

[2]GoogleのOCRをDB検索してリスト表示

———————————-

・・・・

$dsn = ‘mysql:dbname=OC**********821;host=ik1-3******16******a.ne.jp’;
$user = ‘******’;
$password = ‘A******0’;

try{
$dbh = new PDO($dsn, $user, $password);

print(‘
‘);

if ($dbh == null){
print(‘接続に失敗しました。
‘);
}else{
print(‘MySQL-DB接続に成功しました。
‘);
}

$sql = “INSERT INTO emo_list (datetime, Filename, Memo) VALUES (now(), :imageNm, ‘data from 2017/08/21’)”;

// 挿入する値は空のまま、SQL実行の準備をする
$stmt = $dbh->prepare($sql);

$params = array(‘:fn’ => $fn, ‘:ange’ => $ange1, ‘:cont’ => $cont1, ‘:disg’ => $disg1, ‘:fear’ => $fear1, ‘:ha
pp’ => $happ1, ‘:neut’ => $neut1, ‘:sadn’ => $sadn1, ‘:surp’ => $surp1);

// 挿入する値が入った変数をexecuteにセットしてSQLを実行
$stmt->execute($params);

// 登録完了のメッセージ
echo ‘
MySQL-DB登録完了しました’;

}catch (PDOException $e){
print(‘Error:’.$e->getMessage());
die();
}

———————————-
http://153.126.154.106/OCR_20170820/20170821_list.php

———————————-




sample

‘);

if ($dbh == null){
print(‘接続に失敗しました。
‘);
}else{
print(‘MySQL-DB接続に成功しました。
‘);
}

$sql2 = ‘SELECT count(*) FROM OCR_t_20170821 ‘;
$stmt2 = $dbh->query($sql2);
$result2 = $stmt2->fetch(PDO::FETCH_NUM);

$sql4 = ‘select * from OCR_t_20170821’;
$stmt4 = $dbh->query($sql4);

print(‘
‘);
print(‘OCR_t_20170821は、全’.$result2[0].”件
“);

print(‘
OCR_t_20170821テーブル全表示
‘);

?>

fetch(PDO::FETCH_NUM)){
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
}
?>

TimeStamp Filename Result Memo
‘.$result4[1].’ ‘.$result4[2].’ ‘.$result4[3].’ ‘.$result4[4].’

getMessage());
die();
}

$dbh = null;

echo ‘
MySQL-DBクローズしました’;

?>



———————————-

以上