使用php将数组保存到mysql
我有一个像这样的swift数组使用php将数组保存到mysql,php,mysql,Php,Mysql,我有一个像这样的swift数组 ["002012295915", "00971595502", "8885555512", "5555648583", "4085555270", "0562825196", "01147220964"] 使用php代码保存到mysql数据库的最佳方法是什么?如果您计划将所有数组保存为数据库中的一个字符串,您可以使用mysqli\u query,以及mysqli\u real\u escape\u string: 将所有数组保存为一个字符串: $arr = ["
["002012295915", "00971595502", "8885555512", "5555648583", "4085555270", "0562825196", "01147220964"]
使用php代码保存到mysql数据库的最佳方法是什么?如果您计划将所有数组保存为数据库中的一个字符串,您可以使用
mysqli\u query
,以及mysqli\u real\u escape\u string
:
将所有数组保存为一个字符串:
$arr = ["002012295915", "00971595502", "8885555512", "5555648583", "4085555270", "0562825196", "01147220964"];
$con = mysqli_connect("localhost","root","pass","db");
mysqli_query($con,"insert into TABLE values('".mysqli_real_escape_string($con,$arr)."')");
如果以后要打印,只需使用从表中选择
单独保存每个值(不知道正则表达式):
json\u encode()
,然后像文本一样存储到数据库中。当您准备再次使用它时,请执行json\u decode()
感谢您的快速重播,但如果您允许我每周都在这一领域,您是否有任何例子可以证明这是您可以做的最简单的事情之一json\u encode($array)
并将其存储到数据库中,然后使用它json\u decode($arrFromDB,true)
您需要尝试自己编写代码。如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。一定要阅读和阅读。亲爱的脾气暴躁的谢谢你的帮助这对我很有帮助。谢谢你这几乎对我有用非常感谢你不客气,很乐意帮忙:)
//LET'S MAKE THE ARRAY MORE BEAUTIFUL FOR THE LOOP WITHOUT REGEX.
$arr = str_replace('[','',$arr);
$arr = str_replace(']','',$arr);
$arr = str_replace('"','',$arr);
//NOW THE ARRAY LOOKS LIKE THAT: 002012295915, 00971595502, 8885555512, 5555648583, 4085555270, 0562825196, 01147220964
//WE JUST NEED TO SPLIT IT NOW
$new_Array = explode(',',$arr); //DEVIDE ARRAY ELEMENT BY ','
//OK NOW WE JUST NEED TO PUT EACH ONE AS A SINGULAR VALUE IN THE DATABASE.
$con = mysqli_connect("localhost","root","pass","db");
foreach($new_Array as $data)
{
mysqli_query($con,"INSERT INTO TABLE VALUES('$data')");
}