好的,所以我的 header.php 中有一个数组“$landing”,然后在我的 page.php 中包含了 header.php,但出于某种原因,当我在页面的数组中调用“名称”字段时。 php: echo $landing['Name'];
它只是不起作用。
这就是数组被填充的方式,在 header 中调用它可以完美地工作。
$landing = array();
while ($row = mysql_fetch_array($result)) {
$str = strtolower($row['Name']);
if ($str == $name) {
$landing = $row;
}
}
需要说明的是,$row 和 $landing 都是数组,并且都有多个字段 'Name' 'Color' 'Info'。
我在这里做错了什么?我是否需要以某种方式使其全局化或发生了什么?
最佳答案
原始代码以某种方式工作,现在正如 OP 在 comment 中所说的那样.
但我的旧技巧仍然有效:
- 考虑使用 MySQLi 或 PDO 而不是已弃用的 MySQL 扩展!
- 为什么要在客户端比较数据集的列值?您可以在 MySQL 端执行此操作,它会更快!
关于php - 在另一个页面中使用标题中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474178/