如何获取php会话变量并在ssp的where子句中使用它来获取带有datatable的单个ligne记录

如何获取php会话变量并在ssp的where子句中使用它来获取带有datatable的单个ligne记录,php,mysql,datatables,Php,Mysql,Datatables,我花了数小时搜索一个解决方案来筛选表,并仅显示列等于会话变量值的ligne记录,我尝试了以下方法: 我只在文件头的server-response.php中调用了一个变量session:require_once(“./_inc/config.php”),并将该session变量存储到第二个变量a中,作为下一个变量:$CodeApogee=$_session[“code_apogee”]; 这个变量在$sWhere子句中用作条件,如下所示: /* *脚本:用于PHP和MySQL的DataTables

我花了数小时搜索一个解决方案来筛选表,并仅显示列等于会话变量值的ligne记录,我尝试了以下方法:

我只在文件头的server-response.php中调用了一个变量session:require_once(“./_inc/config.php”),并将该session变量存储到第二个变量a中,作为下一个变量:$CodeApogee=$_session[“code_apogee”]; 这个变量在$sWhere子句中用作条件,如下所示:

/*
*脚本:用于PHP和MySQL的DataTables服务器端脚本
*版权:2012年-约翰·贝克尔,贝克斯软件公司。
*过滤
*注意,这与执行此操作的内置DataTables筛选不匹配
*在任何领域逐字逐句。在这里可以这样做,但要考虑效率
*在非常大的表上,MySQL的正则表达式功能非常有限
*/
$code远地点=$\会话['code\远地点]//变化
$sWhere=“notes.code_apogee=”.$code远地点。”;
如果(isset($\u GET['sSearch'])&&&$\u GET['sSearch']!=“”){
$sWhere=“WHERE(notes.code_apogee=“.$code apogee.””);//更改

对于($i=0;$i,首先,确保在会话中设置值的位置和在此会话变量中使用的位置都使用了session_start()

其次,改变这一点

$CodeApogee = $_SESSION['code_apogee'];
 to 
$CodeApogee =  "'".$_SESSION['code_apogee']. "'";

我在任何地方都看不到
session_start();
吗?您有使用
$\u session
arrayit的所有代码中的一个吗?它已经在config.php文件中被调用了,并且无需重新启动就可以正常工作,但是相同的服务器消息是{“iTotalRecords”:“280”,“iTotalDisplayRecords”:“1”,“aaData”:[]}!!无论如何,对于第一次使用的第二次澄清,谢谢你…如果你想感谢我,请点击upvote按钮。谢谢。
$(document).ready(function() {
$('#note').dataTable( {
 "aProcessing": true,
 "aServerSide": true,
 "ordering": false,
 "searching": true,
 "paging":   true,
 responsive: true,
 "ajax": { 
    url: "server-response.php",
    type: 'POST'
}
});
});
</script>
</head>
<body class="note">
<table id="note" class="display responsive table table-striped table-hover dt-responsive" cellspacing="0" width="100%"> 
<thead>
<tr>
<th class="all" >Code Apogee</th>
<th class="min-phone-l" >Nom</th>
<th class="min-phone-l">Prenom</th>
$CodeApogee = $_SESSION['code_apogee'];
 to 
$CodeApogee =  "'".$_SESSION['code_apogee']. "'";