sae_mysql

使用示例

$mysql = sae_mysql_init( '3307.mysql.sae.sina.com.cn' , '3307' , 'jnx5zk6666' , 'lylyx4xhjlljilmfdfdfdfdai1kz35zkxiw2' , 'nothing'  );
 
$mysql->run_sql( "insert into `nice` ( `name` , `desp` ) values ( 'gogoo' , '" . date("Y-m-d H:i:s") . "' )" );
 
$id = $mysql->last_id();
 
$name = $mysql->get_var( "SELECT `name` FROM `nice` WHERE `id` = '" . $id . "'" );
 
$mysql->run_sql( "DELETE FROM `nice`" );
 
if( $mysql->get_data( "select * from `nice`" ) ) die( 'delete wrong' . $SAE_LAST_SQL )  ;

公用方法

对象工厂函数 sae_mysql_init

sae_mysql_init( $host , $port , $accesskey , $secretkey , $appname , $do_replication = true )

参数说明
hosthost地址,格式为3307.mysql.sae.sina.com.cn,前边不需要m和s前缀
port端口号,如3307
do_replication是否启用replication,开启后进行自动主从分离

使用示例

$mysql = sae_mysql_init( '3307.mysql.sae.sina.com.cn' , '3307' , 'jnx5zk6666' , 'lylyx4xhjlljilmfdfdfdfdai1kz35zkxiw2' , 'nothing'  );

run_sql

运行不带回返回值的sql,在进行主从分离时,通过run_sql执行的sql都将在master执行. public function run_sql( $sql )

使用示例

$data = $mysql->run_sql( "DELETE FROM `mysql` LIMIT 1" );

get_data

运行查询类sql,在进行主从分离时,通过get_date执行的sql都将在slave执行. 返回结果为二维数组. public function get_data( $sql )

使用示例

$data = $mysql->get_data( "SELECT * FROM `mysql`" );

get_line

返回get_data结果的第一行. public function get_line( $sql )

使用示例

$data = $mysql-> get_line( "SELECT * FROM `mysql` LIMIT 1" );

get_var

返回get_line结果的第一个值. public function get_var( $sql )

使用示例

$data = $mysql-> get_line( "SELECT COUNT(*) FROM `mysql` " );

last_id

取得上次insert产生的id值,在进行主从分离时, last_id将在master执行. public function last_id()

使用示例

$id = $mysql-> last_id();

close_db

关闭当前的数据库链接,同时对主库和从库链接有效. public function close_db()

使用示例

$mysql-> close_db();

errno

返回最后一次运行sql的错误编号,0为正确. public function errno()

使用示例

$error = $mysql-> error();

error

返回最后一次运行sql的错误状态. public function error()

使用示例

$error = $mysql-> error();

escape

对入库的字符串进行转义. public function escape( $str )

使用示例

$str = $mysql->escape( $str );
 
sae_mysql.txt · 最后更改: 2009/11/03 14:00 由 easychen
 
除额外注明的地方外,本维基上的内容按下列许可协议发布:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki