Commit 5725cd7e by Vitalik

Ref

parent 5520fb2e
Pipeline #172 skipped
......@@ -2,6 +2,7 @@
return array(
'database' => 'dibi',
'table' => 'links',
'username' => 'root',
'password' => 'z',
);
\ No newline at end of file
<?php
$config = require PATH_BASE . '/config.php';
function connect_db()
{
$config = require PATH_BASE . '/config.php';
global $config;
$link = mysql_connect('localhost', $config['username'], $config['password']);
......@@ -17,6 +19,8 @@ function connect_db()
function load_links()
{
global $config;
$list = array();
$db = connect_db();
......@@ -25,10 +29,12 @@ function load_links()
long_url, short_url,
DATE_FORMAT(created, '%d %b %Y') AS created,
clicks
FROM links
FROM {$config['table']}
ORDER BY id DESC";
$result = mysql_query($sql, $db);
if (!$result)
die("mySQL error: ". mysql_error());
while ($row = mysql_fetch_object($result)) {
$list[] = $row;
......@@ -48,10 +54,12 @@ function isset_url($short_url)
function get_url($short_url)
{
global $config;
$db = connect_db();
$sql = "SELECT id, long_url
FROM links
FROM {$config['table']}
WHERE short_url = '$short_url'
LIMIT 1";
......@@ -68,9 +76,11 @@ function get_url($short_url)
function delete_url($id)
{
global $config;
$db = connect_db();
$sql = "DELETE FROM links WHERE id = $id";
$sql = "DELETE FROM {$config['table']} WHERE id = $id";
mysql_query($sql);
......@@ -81,9 +91,11 @@ function delete_url($id)
function url_click($id)
{
global $config;
$db = connect_db();
$sql = "UPDATE links
$sql = "UPDATE {$config['table']}
SET clicks = clicks + 1
WHERE id = $id";
......@@ -111,6 +123,8 @@ function validate_url($url)
function create($long_url)
{
global $config;
$long_url = validate_url($long_url);
if (!$long_url) return false;
......@@ -123,7 +137,7 @@ function create($long_url)
if (isset_url($short_url)) return false;
$sql = "INSERT INTO links (long_url, short_url, created)
$sql = "INSERT INTO {$config['table']} (long_url, short_url, created)
VALUES(
'$long_url',
'$short_url',
......
......@@ -28,7 +28,7 @@ if (!$db_selected) {
}
}
$sql = "CREATE TABLE IF NOT EXISTS `{$config['database']}`.`links` (
$sql = "CREATE TABLE IF NOT EXISTS `{$config['database']}`.`{$config['table']}` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`long_url` text NOT NULL,
`short_url` text NOT NULL,
......@@ -38,7 +38,7 @@ $sql = "CREATE TABLE IF NOT EXISTS `{$config['database']}`.`links` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
if (mysql_query($sql, $link)) {
echo "Table `links` created successfully\n";
echo "Table `{$config['table']}` created successfully\n";
} else {
echo "Error creating table: " . mysql_error() . "\n";
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment