我有一个包含值为[0, 1, 2]的PHP数组"$shared"(这只是一个示例)。
我想要将此数组插入到我的MySQL数据库中并检索出来,但是目前无法正常工作。
目前我正在使用以下代码进行插入:
mysqli_query($dbhandle, "INSERT INTO table (arraytest) VALUES ('$shared')");
在上述代码之后,在MySQL数据库中,“table”列“arraytest”的值是“Array”,而不是[0, 1, 2]或任何其他数组应该在MySQL数据库中的样子。
将数组插入数据库后,我希望能够检索它,目前正在使用以下代码:
$id='2';
$result = mysqli_query($dbhandle, "SELECT arraytest FROM table");
while ($row = mysqli_fetch_array($result)) {
$shared=$row{'arraytest'};
if(in_array($id, $shared)){
echo 'Value is in the array. Success!';
}
}
我在线上做了一些研究,但没有找到具体的方法。
我想要将一个PHP数组()插入到数据表中的一个单元格中,然后从数据库中检索该数组,并检查之前插入到数据库中的数组中是否存在某个值。
注:我不是想要将整个列作为数组从数据库中检索出来。当我在谷歌上搜索答案时,这就是我发现的,而这不是我想要做的。