Php 使用会话ID显示相关信息的条件

Php 使用会话ID显示相关信息的条件,php,mysql,Php,Mysql,我希望使用一个条件,其中sessions用户id=PhysioReference(表中的一个字段),但它似乎不起作用?正确的方法是什么,或者有更好的方法吗 它可以在表中显示信息,但仅限于已为登录人员分配该信息的位置 $sql="SELECT * FROM IA WHERE IASubmitted= 'no' AND PhysioReference = $_SESSION['SESS_MEMBER_ID']"; 您想要使用的内容的文字表示(坏主意): 这很容易,而不是使用: $sql=“选择*

我希望使用一个条件,其中sessions用户id=PhysioReference(表中的一个字段),但它似乎不起作用?正确的方法是什么,或者有更好的方法吗

它可以在表中显示信息,但仅限于已为登录人员分配该信息的位置

$sql="SELECT * FROM IA WHERE IASubmitted= 'no' AND PhysioReference = $_SESSION['SESS_MEMBER_ID']";
您想要使用的内容的文字表示(坏主意):

这很容易,而不是使用:

$sql=“选择* 来自IA tb1,成员tb2 其中tb1.PhysioReference=tb2.member\u id 和tb2.member_id=“.$”会话['SESS_member_id']; $result=mysql\u查询($sql)


这最终奏效了

$sql=“SELECT*FROM IA,其中IASubmitted='no'和PhysioReference=“.$”会话['SESS\u MEMBER\u ID'”
很抱歉,这不起作用,我怎么才能正确使用会话呢?因为我对这个很陌生。那么,尝试回显
$\u会话['SESS\u MEMBER\u ID']
它有正确的值吗?是的,回显显示了正确的ID,Dreamweaver说这行代码有问题。是否在标准之前定义值?很抱歉,这是一个输入错误,是的,这是我想要的,但仍然有一个问题,我是否需要调用$\u会话['SESS\u MEMBER\u ID']
$sql="SELECT * FROM IA
      WHERE IASubmitted= 'no' AND PhysioReference = ${_SESSION['SESS_MEMBER_ID']}";
$sql="SELECT * FROM IA
      WHERE IASubmitted= 'no' AND PhysioReference = ?";

/* Prepared statement, stage 1: prepare */
if (!($stmt = $mysqli->prepare("INSERT INTO test(id) VALUES (?)"))) {
     echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}

/* Prepared statement, stage 2: bind and execute */
if (!$stmt->bind_param("i", $_SESSION['SESS_MEMBER_ID'] )) {
    echo "Binding parameters failed: (" . $stmt->errno . ") " . $stmt->error;
}

if (!$stmt->execute()) {
    echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}