我有这个数组:
Array
(
[0] => Array
(
[tag_id] => 1
)
[2] => Array
(
[tag_id] => 3
)
[22] => Array
(
[tag_id] => 44
)
[23] => Array
(
[tag_id] => 45
)
[25] => Array
(
[tag_id] => 47
)
[26] => Array
(
[tag_id] => 48
)
)
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样,所以我更简单地循环并将每个值插入数据库:
Array
(
[0] => 1
[1] => 3
[2] => 44
[3] => 45
[4] => 47
[5] => 48
)
Run Code Online (Sandbox Code Playgroud) 我有一个名为"users"的表,每个用户可以属于一个组,在名为"categories"的表中描述.使用的一个例子是"Alice属于红色类别"和"Bob属于蓝色类别"等.
我正在使用CakePHP的表单助手,在页面http:// localhost/users/edit/[user_id]中,它已经创建了一个下拉框来选择类别(在模型中使用JOIN来获取类别名称).
但是我想添加一个选项来选择NULL,因为并非所有用户都需要成为类别的一部分.将"NULL"条目添加到"category"表将不起作用,因为"users"表中的外键是"category_id".对于未选择类别的用户,我希望"category_id"为NULL,而不是在另一个表中恰好为NULL的1.
对不起,如果那有点散漫.希望有人可以完全遵循它,让我知道cakePHP是否有办法做到这一点,或者我应该想出一个不同的方式来做到这一点.
我想知道CakePHP 1.3是否有关于如何找到添加的最后一行的约定,以便您可以重定向到该记录的视图.
用户可以通过转到"/ bill/add"并填写表单来创建新帐单.完成后,我想将它们发送到"/ bills/view/[他们刚添加的行的ID]"
我知道我可以使用"mysql_insert_id()"来做到这一点,但我想认为CakePHP有一个更简洁的方法.