1 回答

TA贡献1982条经验 获得超2个赞
如果表没有相同的列名,您可以JOIN使用以下查询来简单地使用它们:
SELECT *
FROM processos p
JOIN diligencias d ON d.idprocesso = p.id
WHERE p.d = '$process_id'
如果表确实具有相似的列名,您将需要为重叠名称提供列别名,例如
SELECT p.*, d.id AS diligencias_id, d.xxx AS diligencias_xxx
FROM processos p
JOIN diligencias d ON d.idprocesso = p.id
WHERE p.d = '$process_id'
请注意,在您现有的代码中
isset($_POST['id']) != ""
应该
$_POST['id'] != ""
此外,您很容易受到 SQL 注入的影响,并且应该使用准备好的查询。例如:
$process_id = $_POST['id'];
$stmt = $con->prepare("SELECT *
FROM processos p
JOIN diligencias d ON d.idprocesso = p.id
WHERE p.d = ?");
$stmt->bind_param('i', $process_id);
$qryLista = $stmt->get_result();
while($resultado = $qryLista->fetch_assoc()){
$vetor[] = array_map('utf8_encode', $resultado);
}
echo json_encode($vetor);
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报