Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP数组存储到mySQL_Php_Mysql - Fatal编程技术网

将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

我试图将一些来自XMLAPI服务的PHP数组存储到MYSQL数据库中,并在会话关闭或进行新搜索时清除它们

你知道这是否可行吗

我的变量是
$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_编码或序列化(最好不要丢失数据类型)。