php mysql数组-将数组信息插入mysql
我需要在字段中插入多个数据,然后将其作为数组检索。 例如,我需要在表item_details、字段php mysql数组-将数组信息插入mysql,php,mysql,arrays,Php,Mysql,Arrays,我需要在字段中插入多个数据,然后将其作为数组检索。 例如,我需要在表item_details、字段item_number中插入“99999”,并在与item_number关联的字段中插入以下数据: 用户X 尤里 用户 您能告诉我应该使用什么sql查询来插入信息,以及使用什么查询来检索信息吗? 我知道这可能是个愚蠢的问题,但我就是搞不懂 提前谢谢大家,, Michael。内爆()数组(因此将其序列化)然后将该字符串传递到MySQL。内爆()数组(因此将其序列化)然后将该字符串传递到MySQL。在存
item_number
中插入“99999”,并在与item_number
关联的字段中插入以下数据:
用户X
尤里
用户
您能告诉我应该使用什么sql查询来插入信息,以及使用什么查询来检索信息吗?
我知道这可能是个愚蠢的问题,但我就是搞不懂
提前谢谢大家,,
Michael。内爆()
数组(因此将其序列化)然后将该字符串传递到MySQL。内爆()
数组(因此将其序列化)然后将该字符串传递到MySQL。在存储到sql之前,使用内爆将数组转换为字符串。之后,使用explode函数将字符串的值检索到数组中。要存储字符串,请使用varchar或text作为字段类型。在存储到sql之前,请使用内爆将数组转换为字符串。之后,使用explode函数将字符串的值检索到数组中。要存储字符串,请使用varchar或text作为字段类型。如果您只是想在MySQL字段中存储一个数组以供以后检索,那么您可以按照上面的建议使用内爆()
[]或序列化()
[]将保留值和关联键
$theArray = array(
'key1' => 'One' ,
'key2' => 'Two'
);
$serArray = serialize( $theArray ); // a:2:{s:4:"key1";s:3:"One";s:4:"key2";s:3:"Two";}
$sqlStr = 'INSERT INTO `table` ( `name` , `arrayField` ) VALUES ( "Test Row" , "'.$serArray.'" )';
如果您正在谈论使用两个相关的表来存储数据,那么最好参考一些教程,例如,如果您只是想在MySQL字段中存储一个数组以供以后检索,那么您可以使用上面建议的内爆()
[](这将销毁数组的键,但保留数组的值),或保留值和关联键的serialize()
[]
$theArray = array(
'key1' => 'One' ,
'key2' => 'Two'
);
$serArray = serialize( $theArray ); // a:2:{s:4:"key1";s:3:"One";s:4:"key2";s:3:"Two";}
$sqlStr = 'INSERT INTO `table` ( `name` , `arrayField` ) VALUES ( "Test Row" , "'.$serArray.'" )';
如果您正在谈论使用两个相关的表来存储数据,那么您最好参考教程,例如,您的问题不清楚,您也应该提供有关表的更多详细信息。表=项目详细信息------------------字段:项目编号,投标人------------------要插入的数据:99999到项目编号中----------你的问题不清楚,你也应该提供更多关于你的表格的详细信息。表格=项目详细信息------字段:项目编号,投标人------要插入的数据:99999到项目编号------userx,usery,userz到投标人我认为内爆不是很好的做法你们知道工会是如何运作的吗?我认为内爆不是很好的做法。你们知道工会是如何运作的吗?