【发布时间】:2015-01-29 00:49:24
【问题描述】:
我有两张桌子:
任务:
id title description client_id
客户:
id name phone email url
当我在我的 PHP 应用程序中单击一个任务时,我会打开一个新页面,我还会在其中发送所单击任务的 ID。
要从我的表格中获取信息,我这样做:
$task_id = null;
if (! empty ( $_GET ['task_id'] )) {
$task_id = $_GET ['task_id'];
}
if ($task_id == null) {
die("This page can only be accessed by selecting a task");
}
$sql = "SELECT * FROM task WHERE id=:id";
$query = $db->prepare ( $sql );
$query->bindParam ( ":id", $task_id );
$query->execute ();
$task = $query->fetch ();
$client_id = $task ["client_id"];
$sql = "SELECT * FROM clients WHERE id=:client_id";
$query = $db->prepare ( $sql );
$query->bindParam ( ":client_id", $client_id );
$query->execute ();
$client = $query->fetch ();
所以,我的问题是,我可以使用一个 SELECT 而不是我现在的两个吗?
【问题讨论】: