另一个查询的fetch()语句中的PHP SQL查询
这没有返回任何有用的谷歌结果,所以我只想在这里问一下: 在PHP中,在执行第一个查询之后,是否可以在另一个查询的fetch语句中启动另一个查询 e、 g另一个查询的fetch()语句中的PHP SQL查询,php,mysql,sql,fetch,nested-query,Php,Mysql,Sql,Fetch,Nested Query,这没有返回任何有用的谷歌结果,所以我只想在这里问一下: 在PHP中,在执行第一个查询之后,是否可以在另一个查询的fetch语句中启动另一个查询 e、 g 这是可能的,但最好将其创建为一个连接查询。数据库管理员和网络托管公司讨厌那些不能优化数据库查询的人。你说的单一连接查询是什么意思?你能不能就连接查询的外观写一个基本的例子?只有一个查询是没有意义的,然后根据结果执行另一个查询,该查询与第一个查询没有关联,只需一次又一次地执行,没有任何差异。通常第一个查询的结果会影响第二个查询。这应该通过使用联接
这是可能的,但最好将其创建为一个连接查询。数据库管理员和网络托管公司讨厌那些不能优化数据库查询的人。你说的单一连接查询是什么意思?你能不能就连接查询的外观写一个基本的例子?只有一个查询是没有意义的,然后根据结果执行另一个查询,该查询与第一个查询没有关联,只需一次又一次地执行,没有任何差异。通常第一个查询的结果会影响第二个查询。这应该通过使用联接在查询中组合多个表来避免和解决。从table1中选择stuff LEFT加入table1.id=table2.subid上的table2…k谢谢-我将在我的程序中实现这一点
if ($stmt=mysqli->prepare(query)) {
$stmt->bind_param('s', $variable);
$stmt->execute();
$stmt->store_result();
while ($stmt->fetch()) {
if ($stmt2=mysqli->prepare(query2)) {
$stmt2->bind_param('s', $othervariable);
$stmt2->execute();
$stmt2->store_result();
while ($stmt2->fetch()) {
store result or something
}
}
}
}