Php 使用会话变量进行SQL选择

Php 使用会话变量进行SQL选择,php,sql,select,Php,Sql,Select,有人能帮忙吗?将$sql.=行更改为: Require("dbconnect.php");//works is used on other another page echo $Customer_id;//Displays correctly 使用”左右的$Customer\u id首先检查use session变量是否正在获取数据。 如果客户id为varchar,则where子句中缺少一个倒逗号 $sql.= " WHERE Job_Customer_id = '$Customer_i

有人能帮忙吗?

$sql.=
行更改为:

Require("dbconnect.php");//works is used on other another page


echo $Customer_id;//Displays correctly 

使用
左右的
$Customer\u id

首先检查use session变量是否正在获取数据。 如果客户id为varchar,则where子句中缺少一个倒逗号

$sql.= " WHERE Job_Customer_id = '$Customer_id'"

在PHP中打开错误报告并添加
$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_异常)连接后,您将知道问题的症结所在。在回答“抱歉”之前,您没有正确阅读问题!在您进行db连接之前,
$Customer\u id
是否打印?客户id的数据类型是什么?是整数还是stringRemoved?问候语:“提前感谢”,下次不要这样做
session_start();
$Customer_id = $_SESSION['id'];

Require("dbconnect.php");//works is used on other another page
$sql = "SELECT Job_id FROM Job";
$sql.= " WHERE Job_Customer_id = '$Customer_id'";
$stmt = $dbh->query($sql);
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$Job_id = $row['Job_id'];

echo $Customer_id;//Displays correctly 
echo $Job_id;//Curently dose not display anything