将PHP数组存储到mySQL
我试图将一些来自XMLAPI服务的PHP数组存储到MYSQL数据库中,并在会话关闭或进行新搜索时清除它们 你知道这是否可行吗 我的变量是将PHP数组存储到mySQL,php,mysql,Php,Mysql,我试图将一些来自XMLAPI服务的PHP数组存储到MYSQL数据库中,并在会话关闭或进行新搜索时清除它们 你知道这是否可行吗 我的变量是$img[][],$name[]和$product[]->type[]->Category;还有一个唯一的变量:$searchID` 我的最终目的是将它们存储到mySQL数据库中,以便创建分页系统 任何建议都将不胜感激 $st=$db->prepare("INSERT INTO `table` (`img`,`name`,`Category`,`searc
$img[][]
,$name[]
和$product[]->type[]->Category;还有一个唯一的变量:
$searchID`
我的最终目的是将它们存储到mySQL数据库中,以便创建分页系统
任何建议都将不胜感激
$st=$db->prepare("INSERT INTO `table` (`img`,`name`,`Category`,`searchID`) VALUES(?,?,?,?)");
$st->execute($img[x][x],$name[x],$product[x]->type[x]->Category,$searchID);
??可能serialize()/json_如果它不是基本变量,就对它进行编码如果在会话关闭时清除它们,为什么要将它们存储在数据库中?@bloodyKnuckles我想将它们存储到数据库中,以便在分页系统中使用它们。我想清除它们,使它们不会重载我的数据库。也许我遗漏了一些东西,但我希望跳过数据库,只将它们存储在会话变量中。但是如果我真的想在数据库中存储一个数组,首先想到的是将它存储为一个字符串化的JSON对象。使用JSON_编码或序列化(最好不要丢失数据类型)。