setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $q = $db->prepare("REPLACE INTO url_table(llURL, shortURL) VALUES(:llURL, :shortURL)"); try { $q->execute(array(':llURL' => $llURL, ':shortURL' => $shortURL)); } catch(PDOException $e) { die($e->getMessage()); } print $shortURL; break; case "retrieve": if(!isset($_GET['shortURL'])) return; $shortURL = $_GET['shortURL']; $db = new PDO('sqlite:customURL.sqlite'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $q = $db->prepare("SELECT llURL FROM url_table WHERE shortURL=:shortURL LIMIT 1"); try { $q->execute(array(':shortURL' => $shortURL)); $res = $q->fetch(PDO::FETCH_OBJ); } catch(PDOException $e) { die($e->getMessage()); } print $res->llURL; break; default: break; } ?>