Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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,我有一个像这样的swift数组 ["002012295915", "00971595502", "8885555512", "5555648583", "4085555270", "0562825196", "01147220964"] 使用php代码保存到mysql数据库的最佳方法是什么?如果您计划将所有数组保存为数据库中的一个字符串,您可以使用mysqli\u query,以及mysqli\u real\u escape\u string: 将所有数组保存为一个字符串: $arr = ["

我有一个像这样的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"];
$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')");

}