需要选择该行中的特定行和特定列,并将其与php变量进行比较
这是我做这件事的代码块。在到达最后一个if语句之前,它工作正常。我无法使用部门ID找到图形列。我正在尝试检查用户输入是否等于表中的ID。然后检查该id是否需要完成图形工作。要做到这一点,我需要找出数据库中特定项目的图形是1需要选择该行中的特定行和特定列,并将其与php变量进行比较,php,mysql,Php,Mysql,这是我做这件事的代码块。在到达最后一个if语句之前,它工作正常。我无法使用部门ID找到图形列。我正在尝试检查用户输入是否等于表中的ID。然后检查该id是否需要完成图形工作。要做到这一点,我需要找出数据库中特定项目的图形是1 if($graphics_id != Null) { $query = mysqli_query($connect,"SELECT * FROM Project_Overview WHERE Project_ID='".$graphics_id."'");
if($graphics_id != Null)
{
$query = mysqli_query($connect,"SELECT * FROM Project_Overview WHERE Project_ID='".$graphics_id."'");
$row = mysqli_fetch_assoc($query);
//echo $row['Project_ID'];
if($graphics_id == $row['Project_ID']) //if the graphics_id matches a project_id in the table
{
$result = mysqli_query($connect, "SELECT Graphics FROM Department WHERE Department_ID ='".$graphics_id."'")
$row = mysqli_fetch_assoc($result);
if($result)
{
echo $row['Department_ID'];
} else {
echo "This Project does not require graphics!"
}
} else {
echo "Project_ID ".$graphics_id." does not exist!";
}
}
一些想法:
- 第二个SELECT语句选择
列,但稍后您将回显Graphics
应为空,因为$row['Department\u ID']
中的唯一键是$row
图形
- 最后一个if语句是
。你的意思是不是if($result)
?如果如果($row)
为false(因此打印出“此项目不需要图形!”),这将表明$result
已失败,可能是因为第二条SQL语句中出现错误mysqli_query
- 正如ThomasEllis所说,连接会更好,
没有错,但返回的(可能)比您需要的更多SELECT*
<> LI>依赖于代码> $GraceStIsID/COD>来自(用户输入)?出于安全原因,您应该考虑脱逃它(<代码> $GraceStIdIsHung= MySQL LealEngultEnvieScript字符串($Connect,$GraceStID ID);< /代码> -以防万一;)
- 第二个SELECT语句选择
列,但稍后您将回显Graphics
应为空,因为$row['Department\u ID']
中的唯一键是$row
图形
- 最后一个if语句是
。你的意思是不是if($result)
?如果如果($row)
为false(因此打印出“此项目不需要图形!”),这将表明$result
已失败,可能是因为第二条SQL语句中出现错误mysqli_query
- 正如ThomasEllis所说,连接会更好,
没有错,但返回的(可能)比您需要的更多SELECT*
<> LI>依赖于代码> $GraceStIsID/COD>来自(用户输入)?出于安全原因,您应该考虑脱逃它(<代码> $GraceStIdIsHung= MySQL LealEngultEnvieScript字符串($Connect,$GraceStID ID);< /代码> -以防万一;)
- 一些想法: