编辑:我刚刚意识到我未在此处随处使用经理的ID,因此查询无法确定要查找的经理级别。
这是一个非常简单的问题,我在某处出错了。我有一个模拟服务台票务系统。每张门票的难度级别为1-3,每位经理的支持级别为1-3。
我希望经理搜索已打开且与其支持级别具有相同难度级别的票证。
下面的我的SQL代码显示1-3级的每张打开的门票。谁能发现什么错?
while($true)
{
$Name = Read-Host "Please enter your firstname and lastname"
if($Name -match "^[a-zA-Z-]+\s[a-zA-Z-]+$")
{
break;
}
else
{
Write-Host -ForegroundColor red "You didn't enter a valid name! Please try again."
}
}
答案 0 :(得分:0)
$query = mysqli_query($con,"SELECT * FROM ticket
INNER JOIN manager
ON ticket.difficulty = manager.level
WHERE ticket.status = 'open' && ticket.difficulty='yourmanagerssupportlevel'");
答案 1 :(得分:0)
你应该通过manager.level添加另一个where过滤条件。
SELECT * FROM ticket
INNER JOIN manager
ON ticket.difficulty = manager.level
WHERE ticket.status = 'open' and manager.level=1