将数字数组插入单列MySQL,PHP

所以我正在尝试创建500个随机数的数组,然后尝试将其发送到数据库中。

但是,每次我运行程序时,数据库中只会插入1个值,而该值是0

查询成功运行,但不会插入数据。

这是我尝试过的。

创建500个随机数的列表:

$data = [] ;

for($i=0; $i<500; $i++)
 {
  $data[] = rand(0,10);  
 }

$into_mysql = json_encode($data);

查询以发送MySQL表中的数据:

  $query = "INSERT INTO points(value) VALUES ('$into_mysql')";

  mysqli_query($conn,$query);

  echo "\n Data Inserted Successfully";

在输出中,我得到Data Inserted Successfully。但您可以看到,数据库列仅获得0项:

将数字数组插入单列MySQL,PHP

如果我做错了事,请纠正我。

WOSHI555 回答:将数字数组插入单列MySQL,PHP

您的问题是tag.span do concat tag.del('value1') concat 'value2' end 的输出类似于json_encode,它不是有效的整数,因此您插入的值为"[5,8,1 ...,2]"。您需要做的是生成500个插入,您可以使用implode来生成单独的值:

0
本文链接:https://www.f2er.com/3168991.html

大家都在问