function get_photo($tag_name) { $tag_id = find_tag($tag_name); if (!$tag_id) { $error_str = "no tag_name " . $tag_name . " found"; error_log($error_str); echo json_encode(array("ERROR" => $error_str)); return; } $json_str = get_photo_by_tag($tag_id); echo $json_str; }
function insert_tag($name) { $tag_id = find_tag($name); if ($tag_id) { return intval($tag_id); } global $db; $stmt = $db->prepare("INSERT INTO Tags (tag) VALUES(:tag)"); $stmt->bindParam(":tag", $name); try { $stmt->execute(); return $db->lastInsertId(); } catch (PDOException $e) { error_log("ERROR while insert tag: " . $e->getMessage()); return false; } }