php - 在另一个页面中使用标题中的数组

标签 php database arrays

好的,所以我的 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/

相关文章:

php - 在 foreach 循环外返回存储在 var 中的所有值

php - 如何计算mysql中的唯一列值

php - header ('Location:')无法正常工作

java - 难以使用SQLserver jdbc连接到数据库

database - 具有幂等增长运算符的最终一致性分布式数据库?

javascript - 在 JavaScript 中计算两个数组的交集

java - 如何将带有对象和数组索引的字符串转换为 json

php - 如何扩展或修改 Codeigniter 日历以处理多日事件和每天多个事件

php - 如果返回任何 php 错误,则将用户引导至 x 页面

php - Laravel 5 Eloquent 模型结果