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行的每一块都是一条记录,快乐解析”?