Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Select Where语句中的会话变量_Php_Mysql - Fatal编程技术网

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注入的攻击,但我不知道这是哪个框架。