Php 在使用datatable的服务器端脚本中未进行搜索
我正在研究datatable服务器端脚本(server.php和ssp.class.php) 这是我在server.php中的代码Php 在使用datatable的服务器端脚本中未进行搜索,php,datatable,datatables,Php,Datatable,Datatables,我正在研究datatable服务器端脚本(server.php和ssp.class.php) 这是我在server.php中的代码 $columns = array( array( 'db' => 'lead_id', 'dt' => 0 ), array( 'db' => 'lead_id', 'dt' => 1 ,'formatter' => function( $d, $row ) { $hostname='local
$columns = array(
array( 'db' => 'lead_id', 'dt' => 0 ),
array( 'db' => 'lead_id', 'dt' => 1 ,'formatter' => function( $d, $row )
{
$hostname='localhost';
$user = 'root';
$password = 'test';
$mysql_database = 'testDB';
$link1 = mysqli_connect($hostname, $user, $password,$mysql_database);
$sql3 = "select user,phone_number,first_name from Test where lead_id='$d'";
$res3 = mysqli_query($link1,$sql3);
$rows3=mysqli_fetch_row($res3);
$login_UserVal = $rows3[0];
$phone_numberVal = $rows3[1];
$first_nameVal = $rows3[2];
return "<a onclick='window.open(\"user_profile.php?user=$login_UserVal&phone=$phone_numberVal&leadId=$d\")'>$first_nameVal</a>";
},
),
array( 'db' => 'field1', 'dt' => 2 ),
array( 'db' => 'field12', 'dt' => 3 ),
array( 'db' => 'field2', 'dt' => 4 ),
array( 'db' => 'field3', 'dt' => 5 ),
array( 'db' => 'field4', 'dt' => 6 ),
array( 'db' => 'field5', 'dt' => 7 ),
array( 'db' => 'field6', 'dt' => 8 ),
array( 'db' => 'city', 'dt' => 9 ),
array( 'db' => 'field10', 'dt' => 10 ),
array( 'db' => 'user', 'dt' => 11 )
)
$columns=array(
数组('db'=>'lead_id','dt'=>0),
数组('db'=>'lead\u id','dt'=>1,'formatter'=>函数($d,$row)
{
$hostname='localhost';
$user='root';
$password='test';
$mysql_database='testDB';
$link1=mysqli\u connect($hostname、$user、$password、$mysql\u database);
$sql3=“从测试中选择用户、电话号码、第一个姓名,其中lead_id='$d';
$res3=mysqli_查询($link1,$sql3);
$rows3=mysqli\u fetch\u行($res3);
$login_UserVal=$rows3[0];
$phone_numberVal=$rows3[1];
$first_nameVal=$rows3[2];
返回“$first\u nameVal”;
},
),
数组('db'=>'field1','dt'=>2),
数组('db'=>'field12','dt'=>3),
数组('db'=>'field2','dt'=>4),
数组('db'=>'field3','dt'=>5),
数组('db'=>'field4','dt'=>6),
数组('db'=>'field5','dt'=>7),
数组('db'=>'field6','dt'=>8),
数组('db'=>'city','dt'=>9),
数组('db'=>'field10','dt'=>10),
数组('db'=>'user','dt'=>11)
)
在上面的代码中,您可以看到,基于lead\u id
列,我正在查找FirstName
,并返回值'dt'=>1
,
因此,当我搜索FirstName
(例如,如果我搜索表中FirstName列中显示的Mike这样的名称)时,不会发生,但剩余的列(如从field1到field6的和city
)都可以使用全局搜索来搜索所有这些列
我之前也遇到过这个问题,但我不知道如何解决它。因此,当我返回任何值时,我无法全局搜索特定列
如何解决此问题?@JamesZ请再次检查我的问题,我已修改。