【发布时间】:2023-03-19 23:24:01
【问题描述】:
我已经完成了一个查询,以从我的数据库中收集一些 .php 文档中的信息,并通过 return $var; 返回一个值我现在想在同一个根目录中的另一个 .php 文档中使用这个值。我试图在其他代码文档中简单地声明变量,但随后我收到一条错误消息,指出我的变量未定义。
该功能的工作原理与此类似: http://se2.php.net/manual/en/function.mysql-fetch-assoc.php
这段代码存在于 text.func.php 中, 我现在想在 search.php 中使用返回数组
我应该怎么做才能从返回中获取我的值,到另一个我想用它执行更多代码的页面?
感谢任何形式的帮助。 提前谢谢你。
代码:
在 text.func.php 中:
function search($query) {
$query = mysql_real_escape_string($query);
$sql = "SELECT * FROM `text` WHERE categories LIKE '%$query%'";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
$rows = array();
while ($row = mysql_fetch_assoc($result)) {
echo $rows[] = $row;
}
mysql_free_result($result);
return $rows;
$rows 是我想要执行 foreach 并在另一个页面上回显的变量。
【问题讨论】:
-
是方法中的返回语句吗?你可以说
$a = method_that_returns_var();获取方法 -
return 语句遵循一个函数,从我的数据库中收集数据。
-
你不能在其他页面上请求相同的数据库数据吗?为了帮助您,我们需要更多详细信息。
-
@Graydot,添加了更多信息,如果还不够,请告诉我。
-
能贴出实际代码吗?