Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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_Arrays_Insert - Fatal编程技术网

PHP数组文件插入MySQL

PHP数组文件插入MySQL,php,mysql,arrays,insert,Php,Mysql,Arrays,Insert,如何将其插入数据库 我有这个档案: [player_id] => 70658 [mobile_number] => 09******** [name] => gorbani [password] => ****** [verification_code] => KUTY6U [subscription] => 0 [gold] => 147350 [date_joined] => 2011-04-26 20:02:40 [free_spin] =&

如何将其插入数据库

我有这个档案:

[player_id] => 70658
[mobile_number] => 09********
[name] => gorbani
[password] => ******
[verification_code] => KUTY6U
[subscription] => 0
[gold] => 147350
[date_joined] => 2011-04-26 20:02:40
[free_spin] => 0
[player_status] => 1
[scriptedSpin] => PLG
[message_flag] => N
[gold_award] => 0
这只是一个文本文件中300000个或更多条目中的一个条目。 我需要自动插入ff。进入mysql数据库,其中只有

mobile_number
name
password
gold
将被获取并插入

多谢各位

问候,, 美希

这就是文件的格式化方式:

[player_id] => 70658
[mobile_number] => 09********
[name] => gorbani
[password] => ******
[verification_code] => KUTY6U
[subscription] => 0
[gold] => 147350
[date_joined] => 2011-04-26 20:02:40
[free_spin] => 0
[player_status] => 1
[scriptedSpin] => PLG
[message_flag] => N
[gold_award] => 0

[player_id] => 70659
[mobile_number] => 09********
[name] => gorbani2
[password] => ******
[verification_code] => 22222
[subscription] => 0
[gold] => 147350
[date_joined] => 2011-04-26 20:02:40
[free_spin] => 0
[player_status] => 1
[scriptedSpin] => PLG
[message_flag] => N
[gold_award] => 0
等等

我试过这个,但没有用:

$sql = array(); 
foreach( $myarray as $row ) {
$sql[] = '('.$row['ID'].', "'.mysql_real_escape_string($row['NAME']).'","'.$row['PRICE'].'")';}
mysql_real_query('INSERT INTO table (ID, NAME,PRICE) VALUES '.implode(',', $sql));

将使用关联数组时,请执行以下操作:

首先准备一个SQL查询

$sql = "INSERT INTO ".$table." ("; 
for ($i=0; $i<count($arr); $i++)
{ 
  $sql .= key($arr); 
  if ($i < (count($arr)-1))
  { 
    $sql .= ", "; 
  } else $sql .= ") "; 
  next($arr); 
} 
reset($arr); 
$sql .= "VALUES ("; 
for ($j=0; $j<count($arr); $j++)
{ 
  $sql .= "'".current($arr)."'"; 
  if ($j < (count($arr)-1))
  { 
    $sql .= ", "; 
  } else $sql .= ") "; 
  next($arr); 
}
$sql=“插入到“$table.”(“;

对于($i=0;$i,将使用关联数组时,请执行以下操作:

首先准备一个SQL查询

$sql = "INSERT INTO ".$table." ("; 
for ($i=0; $i<count($arr); $i++)
{ 
  $sql .= key($arr); 
  if ($i < (count($arr)-1))
  { 
    $sql .= ", "; 
  } else $sql .= ") "; 
  next($arr); 
} 
reset($arr); 
$sql .= "VALUES ("; 
for ($j=0; $j<count($arr); $j++)
{ 
  $sql .= "'".current($arr)."'"; 
  if ($j < (count($arr)-1))
  { 
    $sql .= ", "; 
  } else $sql .= ") "; 
  next($arr); 
}
$sql=“插入到“$table.”(“;

对于($i=0;$i),您的问题是什么?文件内容就是这样的?记录之间的任何分隔符,或者“13行的每一块都是一条记录,快乐解析”?您的问题是什么?文件内容就是这样的?记录之间的任何分隔符,或者“13行的每一块都是一条记录,快乐解析”?