在一个 try-catch 块中使用例如两个查询是否有效?
try
{
$query1 = prepare("SELECT * FROM tbl1...");
$query2 = prepare("SELECT * FROM tbl2...");
$query1 = execute();
$query2 = execute();
}catch (PDOException $e)
{
print "Error!: " . $e->getMessage();
return false;
}
或者,它应该是:
try
{
$query1 = prepare("SELECT * FROM tbl1...");
$query1 = execute();
}catch (PDOException $e)
{
print "Error!: " . $e->getMessage();
return false;
}
try
{
$query2 = prepare("SELECT * FROM tbl2...");
$query2 = execute();
}catch (PDOException $e)
{
print "Error!: " . $e->getMessage();
return false;
}
如果这两种方法都被接受并在使用中,它们之间有什么区别吗?(速度?)因为我必须在索引中进行更多查询,但我不想全部分开