我在使用该mysqli_free_result()
功能时遇到问题。我正在嵌套查询,似乎当我释放结果时,它会停止初始查询使用该while()
函数运行其循环。我使用mysqli_free_result()
不当?如果我将第二个查询的名称从更改$results
为$results2
它可以正常工作。似乎变量过度写入存在问题,这是我认为mysqli_free_result()
会有所帮助但显然没有帮助的地方。
这是一个类似于我正在尝试做的示例代码。
<?php
// 1st query
$query = '';
// Run the 1st query
if( $results = mysqli_query( $db_connect, $query ) ) {
while( $result = mysqli_fetch_assoc( $results ) ) {
// 2nd query
$query = '';
// Run the 2nd query
if( $results = mysqli_query( $db_connect, $query ) ) {
while( $result = mysqli_fetch_assoc( $results ) ) {
}
mysqli_free_result( $results );
}
}
mysqli_free_result( $results );
}
?>