Coder Social home page Coder Social logo

simpledbi's Introduction

NAME

SimpleDBI some function base DBI

support mysql

FUNCTION

new

use SimpleDBI::mysql;
use Encode;
use utf8;

my $mysql = SimpleDBI::mysql->new(
    db     => 'testdb',
    host   => '127.0.0.1',
    usr    => 'someusr',
    passwd => 'somepwd',
    #enable_utf8 => 1, 
);

query_db

my $data = $mysql->query_db('select * from sometable limit 2', 
result_type => 'arrayref',  # arrayref, hashref, file

#attr => ..., # sql query attr, 
#bind_values => ..., # sql query bind values, 

#hash_key => [ qw/id prov/ ],  #hashref key 

#file => 'sometable.txt',  # file name
#sep => ',', 
);

print encode( 'utf8' , $_ ), "\n" for @{ $data->[0] };

load_table

my $test_file = 'xxx.txt';
my $test_data = [ [qw/1 测试/], [qw/2 无聊/], ];
$mysql->load_table(
    $test_data, # or $test_file, 
    table   => 'testtable',
    fields  => [qw/id name/],

    #db  => 'otherdb',
    #charset => 'utf8',
    #replace => 0, 

    #sep => ',', 
);

simpledbi's People

Contributors

abbypan avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.