如何在PHP或Java中声明MySQL自定义变量
示例
1.mysql
$connOpt = array(
'server'=>'192.168.190.4:3306',
'userName'=>'root',
'password'=>'lehe2011'
);
$dbConnObj =mysql_connect($connOpt['server'], $connOpt['userName'], $connOpt['password']);
mysql_select_db('online');
//声明变量
mysql_query("set @i:=-1");
mysql_query("select@i:=@i+1 from dual")
//TODO 结果集逻辑处理
//重置变量
mysql_query("set @i:=-1");
2.CDbConnection
$querySQL='select@i:=@i+1';
Yii::app()->db->createCommand("set @i:=-1")->execute();
$queryResult= Yii::app()->db->createCommand($querySql)->queryAll();
Yii::app()->db->createCommand("set @i:=-1")->execute();
其它
其它类型的数据库连接接口执行方式与此类似