StudentCodingHUB

Use programming to create innovative things.
  • new post

    Sunday, 20 October 2019

    Visitor Table in MYSQL


    Create a visitors table and create some basic Store Procedures.



    create_visitors

    CREATE DEFINER=`root`@`localhost` PROCEDURE `create_visitors`
    (in $first_name varchar(45),in $last_name varchar(45),in $mobile varchar(20),in $othercontact varchar(20),in $email varchar(30),in $location varchar(45),in $detail varchar(300),in $towhom bigint(20),in $gender tinyint(1),in $category varchar(20),in $collegeid bigint(20),in $accountid bigint(20),in $city varchar(20),in $pin varchar(10),in $distict varchar(20),in $country varchar(20))

    BEGIN
    INSERT INTO visitors
    (ondate, first_name, last_name, mobile, othercontact, email, location, detail, towhom, gender, category, collegeid, accountid,city, pin, distict, country)

    VALUES

    (UTC_TIMESTAMP(),upper($first_name),upper($last_name),$mobile,$othercontact,$email,$location,$detail,$towhom,$gender,$category,$collegeid,$accountid,$city, $pin, $distict, $country);

    if ROW_COUNT()=1 then
      select LAST_INSERT_ID() as id;
      else
     select 0 as id;
      END IF;
    END


    read_visitors

    CREATE DEFINER=`root`@`localhost` PROCEDURE `read_visitors`
    (in $collegeid bigint(20),in $startindex bigint(20),in $noofrows tinyint )
    BEGIN
    select id,ondate,first_name,last_name,mobile,location,pic,gender,category,isseen
    from visitors
    where collegeid=$collegeid
    order by id desc
    limit $startindex,$noofrows;

    select COUNT(id) as rowsno
    from visitors
    where collegeid=$collegeid;

    END



    read_visitors detail

    CREATE DEFINER=`root`@`localhost` PROCEDURE `read_visitorsdetail`
    (in $id bigint(20),in $collegeid bigint(20))

    BEGIN

    select id, ondate, first_name, last_name, mobile, othercontact, email, location, detail, towhom, isseen, pic, gender, category,city, pin, distict, country
    from visitors
    where id=$id and collegeid=$collegeid;
    END


    update_visitors_pic

    CREATE DEFINER=`root`@`localhost` PROCEDURE `update_visitors_pic`
    (in $id bigint(20),in $pic varchar(150),in $collegeid bigint(20))

    BEGIN
    update visitors
    set pic=$pic
    where id=$id and collegeid=$collegeid;
    END

    No comments:

    Post a Comment