如果数组包含文本值,则将它们添加到数据库MYSQL中

时间:2013-07-08 14:47:54

标签: php mysql arrays text

所以我有一个数组,通常包含ID号(在数据库中链接)但如果用户在表单提交页面上添加新值,则新值将添加到没有ID号的数组中。

这就是我的例子:

Array [tag] => Array ( [28] => 28 [27] => 27 [newtag] => newtag [hellooooo] => hellooooo )

我希望能够查看数组,如果数组包含文本值,例如: [newtag] => newtag[hellooooo] => hellooooo

我想将文本值添加到表中。我知道如何使用SQL添加到表,但我只需要if语句。然后,我想将数组值从文本更改为与最近添加到数据库中的值相关联的ID值。

因此更新数组使[newtag] => newtag变为[number] => number等等......

我想我可以通过简单地将最后一个ID添加到表中并将数组中的文本变量更改为此ID来实现此目的。

如果你可以在某种循环方面提供帮助,那么if语句会很好。

这是用PHP。

1 个答案:

答案 0 :(得分:0)

从技术上讲,你可以做到

foreach( $tag as $key => $val ) {
    if( (is_int($key) == false) && ($key === $val) ) {
       // handle such entry
    }
}

但如果用户添加非文本值(如“23”),您将失败。