-
Notifications
You must be signed in to change notification settings - Fork 1
bikong0411/PerlMySQL
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
It's a MySQL Client for Perl
Usage:
USE SKY::MySQL;
my $mysql = SKY::MySQL->new($host.":".$port,$user,$password,$db); if your port is 3306 you can only write host
fetchRow(Return a hashref):
$mysql->fetchRow(['your cols/also support *'],{'and|or' => {'your contion = ?' => $val,...}},$table);
fetchAll(Return a arrayref):
$mysql->fetchAll(['your cols/also support *'],{'and|or' => {'your contion = ?' => $val,...}},$table,$order,$offset,$limit);
$order can be "id desc/asc"
$limit、$offset are int number
insert(return the row affected):
$mysql->insert({"a"=>"b",...},$table);
you can use $mysql->lastInsertId() to get the last_insert_id
replace(return the row affected):
$mysql->insert({"a"=>"b",...},$table);
you can use $mysql->lastInsertId() to get the last_insert_id
update(also return a int number the row affected)
$mysql->update({"a"=>"b",...},{'and|or' => {'your contion = ?' => $val,....}},$table);
delete (also return a int number the row affected)
$mysql->delete({'and|or' => {'your contion = ?' => $val,....}},$table);
execsql (execute your sql statement like join)
$mysql->execsql($sql)
About
a mysqlclient for perl
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published