должен объявить скалярную переменную при вызове процедуры SQL-сервера в PHP (codeigniter) - PullRequest
0 голосов
/ 18 февраля 2019

Я использую сервер MS SQL в качестве бэкэнда и при вызове процедуры из PHP (CodeIgniter) выдает ошибку «Должен объявить скалярную переменную». Я вызываю процедуру внутри и вне параметров.

вот мой PHP-код.

public function userSubscription($company_id,$user_id)
{
    $this->load->database();
    $SQL = "EXEC sp_checklicense '4','2010',@free_count,@Subscription_count"; // input

    $this->db->trans_start();
    $this->db->query($SQL);
    $query = $this->db->query("SELECT '@free_count' as row_1, '@Subscription_count' as row_2");
    $this->db->trans_complete();
    $result = array();

    if($query->num_rows() > 0)
        $result = $query->result_array();

    print_r($result);
}
...