Php 将数组输入MySQL数据库
我试图使用PHP从名为$linkarray的数组将数据输入MySQL数据库。我根本做不到Php 将数组输入MySQL数据库,php,mysql,arrays,Php,Mysql,Arrays,我试图使用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
//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());
改变这个
$mysql_query
到
从mysql\u查询中删除$
当必须插入数组元素时,需要在其周围使用{}
删除mysql\u查询字体中的$
所以试试这个
mysql_query("INSERT INTO TABLE_NAME (Col1, Col2, Col3,....) VALUES ('{$linkarray[0]}', '{$linkarray[1]}', '{$linkarray[2]}', '{$linkarray[3]}' ......")
你应该没事的 $db\u column\u array=array('col1','col2','col3',…);
//您可以将架构表用于“获取表”列
$query=“插入表名(内爆($db\U列\U数组,,'))值(内爆($db\U列\U数据\U数组,,'))” 插入数据时有错误吗?错误信息是什么?谢谢大家。我终于明白了!
mysql_query("INSERT INTO TABLE_NAME (Col1, Col2, Col3,....) VALUES ('{$linkarray[0]}', '{$linkarray[1]}', '{$linkarray[2]}', '{$linkarray[3]}' ......")