数组类型的问题

时间:2011-04-11 15:29:24

标签: php

我正试图找出一种方法,在php中为大约10个数据行创建一个小的“表”式系统。因为它需要不断编辑,我想直接用PHP替换我的mysql系统。

数据是10行:

id
first name
last name

我给php文件id,想要提取名字和姓氏。

我尝试使用关联数组,但由于我的语法遍布整个地方,这变成了编码混乱。

如何正确设置此项,以便我可以在一个地方轻松编辑数据,并通过$ id获取行的名字和姓氏?

编辑 - 示例:

id fname lname
1  john  ter
2  mark  laken
3  peter lars
4  vlad  morch

基本上,如何在php中设置上面的信息,以便我可以添加新行而不会有太多麻烦,代码仍然有用,并且可以从$ _GET输出fname和lname一个id值......

希望有意义!

2 个答案:

答案 0 :(得分:1)

我不明白为什么你不想在数据库中存储不断变化的数据,但这是我如何硬编码:

$data = array(
  'id01' => array(
    'firstName' => 'Eric',
    'lastName' => 'Smith',
  ),
  'id02' => array(
    'firstName' => 'John',
    'lastName' => 'Turner',
  ),
  ...
);

如果您在ajax调用中返回此数据,我将沿着这些行

执行此操作
echo json_encode($data[$id]);

当然,您还应该测试$ id中的值是否在您的数据数组中。

答案 1 :(得分:0)

我不完全确定我理解你在寻找什么,但是如果你想能够内联编辑并将其保存在表格输入模糊上,你将不得不超越PHP并进入AJAX解决方案。您可能仍希望使用数据库支持这一点,因为PHP脚本没有连续的运行时,因此您无法将所有数据读入内存并通过用户交互直接在内存中进行更改。所以你要做的就是将数据库中的所有数据读入表单,然后使用一点ajax,每次更改值时,您都可以将表单数据保存回数据库。