Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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 选择变量不工作的位置_Php_Mysql_Jqgrid_Jqgrid Php - Fatal编程技术网

Php 选择变量不工作的位置

Php 选择变量不工作的位置,php,mysql,jqgrid,jqgrid-php,Php,Mysql,Jqgrid,Jqgrid Php,我正在使用jqGrid-PHP处理一个表,并试图使用WHERE部分的变量将select语句设置为select。我有下面的代码: $groupid = isset($_SESSION['group']) ? $_SESSION['group'] : 1; $query = "SELECT MEMBER_ID, FirstName, LastName, Email, Street1, City, State, Zip, Phone, MemberSince, ExpDate, group_GROUP

我正在使用jqGrid-PHP处理一个表,并试图使用
WHERE
部分的变量将select语句设置为
select
。我有下面的代码:

$groupid = isset($_SESSION['group']) ? $_SESSION['group'] : 1;
$query = "SELECT MEMBER_ID, FirstName, LastName, Email, Street1, City, State, Zip, Phone, MemberSince, ExpDate, group_GROUP_ID, membership_MEM_ID FROM member WHERE group_GROUP_ID = $groupid";
$grid->SelectCommand = $query;
在本例中,
$groupid
是9,当使用9运行手动查询时,返回4个结果

上面的方法不起作用,但当将
$query
设置为等于下面的值(硬编码)时,该表将按预期返回4个结果

$query = "SELECT MEMBER_ID, FirstName, LastName, Email, Street1, City, State, Zip, Phone, MemberSince, ExpDate, group_GROUP_ID, membership_MEM_ID FROM member WHERE group_GROUP_ID = 9";
我尝试了所有不同的方法来连接它,但没有一种有效。以下是我尝试过的内容(简称):


谢谢你的帮助

这在很多人身上都会发生,但经过3个小时的修补,我发现了问题所在

由于$groupid基于会话变量,并且php脚本不调用
session\u start()
,因此会话变量不可用

我在脚本顶部调用了
session\u start()


很抱歉回答我自己

那么,您是否进行了
var\u dump($query)
以查看您真正构建了什么?
$groupid
是您认为应该是的吗?
"... WHERE group_GROUP_ID = " . $groupid . "";

"... WHERE group_GROUP_ID = '" . $groupid . "'";

"... WHERE group_GROUP_ID = '$groupid'";