tp5调用存储过程,多连接数据库

在config文件里面加入连接参数,比如:'db_config1'=>['type'=>'sqlsrv','hostname'=> '','database'=>'partner','username'=>'','password'=>'','charset'=>'utf8',],
<?php
namespace app\api\controller;

use think\Controller;
use think\Db;
use think\Request;

class User extends Controller
{
	public function login(Request $request)
	{
		header('Access-Control-Allow-Origin:*');
		if($request->isPost()){
			$data=input('post.');
			$connect=$data['connect'];
			$pname=$data['pname'];
			$param=$data['param'];
			$str="'".$request->ip()."','".$param['login_name']."','".$param['login_psw']."','".$param['pc_name']."','".$param['pc_sn']."','".$param['sub_domain']."'";
			$produce="exec [dbo].[".$pname."] ".$str;
			$result=Db::connect($connect)->query($produce);
			if($result[0][0]['id']>0){
				session('userid', $result[0][0]['id']);
				session('mycoid',$result[0][0]['mycoid']);
			}
			return json($result[0][0]);
		}
	}
}
$("#login").click(function (){
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "http://localhost/tp5/public/index.php/api/user/login" ,
        data: {
            "connect": "db_config1", 
            "pname": "users_login_erp3",
            "param": {
                "login_name": "lgs",
                "login_psw": "8",
                "pc_name": "aaa",
                "pc_sn":"bbb",
                "sub_domain":"11"
            },
            "output":"row"
        },
        success: function (result) {
            alert(result.id);
        },
        error : function() {
            alert("登陆失败!");
        }
    });
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值