4,250
社区成员
发帖
与我相关
我的任务
分享
$model = D('Demo');
$str = 'aaa';
$sql = "SET @uname = '$str'; CALL new_pr(@uname);";
$data = $model -> query($sql, true);
echo $model -> getLastSql();
$db = M('Demo');
$model = M();
$str = 'aaa';
$sql = "CALL new_pr('$str')";
$data = $model -> query($sql);
$model = M();
$str = 'aaa';
$sql = "CALL new_pr('$str)";
$data = $model -> query($sql);
var_dump($data);
$sql = "SET @uname = '$str';";
$sql .= "CALL new_pr(@uname)";
$model = D('Demo');
$model = M();
$sql = "CALL new_pr('$str')";
$data = $model -> query($sql);
var_dump($data);
//原生调用存储过程方式
// define('CLIENT_MULTI_RESULTS', 131072);
// $conn = mysql_connect('localhost:3306', 'root', '', 1, CLIENT_MULTI_RESULTS);
// $db = mysql_select_db("thinkphp_demo", $conn);
// $data = mysql_query("CALL thinkphp_demo.new_pr('$str')", $conn);
// $data = mysql_fetch_assoc($data);
// mysql_close($conn);
// print_r($data);
$sql = 'delimiter //';
$sql .= "SET @uname = '$str';"
$sql .= "CALL new_pr(@uname)//";
$sql .='delimiter ;';