用PHP写的图片标注的小工具
最近需要做对图片进行进行标注审核的工作,为了方便展示图片并记录图片的标注结果,决定基于PHP和Mysql做一个简单的图片标注的页面。
在工作开始之前,需要先在自己的机器上搭建一个Apache+PHP+Mysql的开发环境,在网上有许多安装教程可以参考。
不过,如果想更加简便快捷的使用PHP/Mysql,在Windows下可以安装wamp5,MAC下可以安装Mamp,这两个软件已经集成了Apache+PHP+Mysql,安装很方便。
下面是整理的代码,主要功能如下:
- 从数据库读取图片信息
- 在一个页面显示多张图片
- 每次提交只影响一张图片的标注结果
- 显示每张图片的标注状态
- 可以随时更新图片的标注结果
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
date_default_timezone_set('PRC');
// connect mysql db
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password="root"; // 连接数据库密码
$mysql_dbname = "mydbname";
$conn = new mysqli($mysql_server_name, $mysql_username, $mysql_password, $mysql_dbname);
// check connect
if ($conn->connect_error) {
die("Fail to connect db: " . $conn->connect_error);
}
$insert_time = '2016-01-10 10:01:01';
// get max and min id
$query = "SELECT MAX(ID) AS max_id, MIN(ID) AS min_id
FROM pic_table WHERE InsertTime = '{$insert_time}'";
$result = $conn->query($query);
if ($result->num_rows > 0) {
while($row =