gpt4 book ai didi

php - 在函数外重用变量?

转载 作者:行者123 更新时间:2023-11-29 04:28:51 24 4
gpt4 key购买 nike

如何在下面的示例中使用返回 $row 数组,以便我可以在该函数之外重新使用变量

我设法使用 $row['columnName'] 回显函数内部的信息,但是 global$GLOBALS 的各种组合, return $xyz 并让可变范围为我工作让我有点不知所措。有什么答案吗?

<?php
function getInfo() {

$query = /* Some SQL Query */;

$result = mysql_query($query);

if($result == false)
{
user_error("Query failed: " . mysql_error() . "<br />\n$query");
}
elseif(mysql_num_rows($result) == 0)
{
echo "<p>Sorry, no rows were returned by your query.</p>\n";
}
else
{
while ($row = mysql_fetch_assoc($result)) {
/* What goes here? */
}
}

}
?>

最佳答案

只需从您的函数中返回它:

$results = array();
while ($row = mysql_fetch_assoc($result)) {
$results[] = $row; // or do something more with the row
}
return $results;

并像这样调用你的函数:

$query_results = getInfo();

关于php - 在函数外重用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6208286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com