[0310]_Google_Clouds_VisionをDB化、リスト表示する★

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
———————————-




sample

‘);

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テーブル全表示
‘);

?>

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

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
print(‘

‘);
}
?>

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クローズしました’;

?>