0

我正在尝试使用 PHP 从名为 $linkarray 的数组中将数据输入到 MySQL 数据库中。我一直都做不到。。

//Sorry for this awful code ;/
$mysql_query("INSERT INTO TABLE_NAME (Col1, Col2, Col3, Col4, Col5, Col6, Col7, Col8, Col9, Col10, Col11, Col12, Col13, Col14, Col15, Col16, Col17, Col18, Col19, Col20, Col21, Col22, Col23, Col24, Col25, Col26, Col27, Col28, Col29, Col30, Col31, Col32, Col33, Col34,Col35, Col36,Col37, Col38, Col39, Col40, Col41, Col42, Col43, Col44, Col45, Col46, Col47, Col48, Col49, Col50, Col51, Col52, Col53, Col54, Col55, Col56, Col57, Col58) VALUES ('$linkarray[0]', '$linkarray[1]', '$linkarray[2]', '$linkarray[3]', '$linkarray[4]', '$linkarray[5]', '$linkarray[6]', '$linkarray[7]', '$linkarray[8]', '$linkarray[9]', '$linkarray[10]', '$linkarray[11]', '$linkarray[12]', '$linkarray[13]', '$linkarray[14]', '$linkarray[15]', '$linkarray[16]', '$linkarray[17]', '$linkarray[18]', '$linkarray[19]', '$linkarray[20]', '$linkarray[21]', '$linkarray[22]', '$linkarray[23]', '$linkarray[24]', '$linkarray[25]', '$linkarray[26]', '$linkarray[27]', '$linkarray[28]', '$linkarray[29]', '$linkarray[30]', '$linkarray[31]', '$linkarray[32]', '$linkarray[33]', '$linkarray[34]', '$linkarray[35]', '$linkarray[36]', '$linkarray[37]', '$linkarray[38]', '$linkarray[39]', '$linkarray[40]', '$linkarray[41]', '$linkarray[42]', '$linkarray[43]', '$linkarray[44]', '$linkarray[45]', '$linkarray[46]', '$linkarray[47]', '$linkarray[48]', '$linkarray[49]', '$linkarray[50]', '$linkarray[51]', '$linkarray[52]', '$linkarray[53]', '$linkarray[54]', '$linkarray[55]', '$linkarray[56]', '$linkarray[57]') ")
or die(mysql_error()); 
4

3 回答 3

0

$db_column_array = array('col1','col2','col3',......); // 您可以使用模式表获取表列

$query = "INSERT INTO TABLE_NAME ( implode($db_column_array, ',') ) VALUES ( implode($db_column_data_array, ',') )";

于 2013-04-12T05:26:35.233 回答
0

改变这个

$mysql_query

mysql_query

$_mysql_query

于 2013-04-12T04:49:46.917 回答
0
  1. 当您必须插入数组元素时,您需要在它们周围使用 {}
  2. 删除 mysql_query 字体中的 $

所以试试这个

mysql_query("INSERT INTO TABLE_NAME (Col1, Col2, Col3,....) VALUES ('{$linkarray[0]}', '{$linkarray[1]}', '{$linkarray[2]}', '{$linkarray[3]}' ......") 

你应该没事..

于 2013-04-12T05:15:29.613 回答