Php Select Where语句中的会话变量
我尝试了下面的代码,但没有成功Php Select Where语句中的会话变量,php,mysql,Php,Mysql,我尝试了下面的代码,但没有成功 $this->datatables->select('id_payment,nama_donatur,tgl_pembayaran,nama_jenis_pmb,nominal'); $this->datatables->from('tbl_pembayaran'); $this->datatables->where('nama_donatur = $_SESSION["full_name"]'); 我确信这与使用变量的SEL
$this->datatables->select('id_payment,nama_donatur,tgl_pembayaran,nama_jenis_pmb,nominal');
$this->datatables->from('tbl_pembayaran');
$this->datatables->where('nama_donatur = $_SESSION["full_name"]');
我确信这与使用变量的SELECT语句有关,但我不确定是否正确地关联了变量。变量没有以单引号字符串文字展开,因此请尝试此操作
$this->datatables->where('nama_donatur = ' . $_SESSION["full_name"]);
或者您可能需要这样做,因为这可能是一个字符串列
$this->datatables->where("nama_donatur = '$_SESSION[full_name]'");
当然,请确保您已使用session\u start()
有什么错误吗?这是什么框架?我很确定这很容易受到SQL注入的攻击,但我不知道这是哪个框架。