用PHP向数据库插入数组元素的语法

用PHP向数据库插入数组元素的语法,php,mysql,database,arrays,Php,Mysql,Database,Arrays,这并不是什么太复杂的事情(我想),我只是不确定做我想做的事情的语法。我正在尝试将数组中的值插入数据库。下面实现了我想要做的,但是我想知道是否可以将其重新格式化为下面的代码 符合我要求的当前代码: 我想知道的是它是否可以这样格式化: 我在前面尝试了一些不同的方法,但得到了一个错误,这只是语法问题还是更深一层的问题 哦,我应该补充一点,在我唯一一次真正让insert完全运行的时候,我在first\u name和last\u name列中分别得到了数组[0]和数组[2]-1 谢谢大家,希望我已经足够清

这并不是什么太复杂的事情(我想),我只是不确定做我想做的事情的语法。我正在尝试将数组中的值插入数据库。下面实现了我想要做的,但是我想知道是否可以将其重新格式化为下面的代码

符合我要求的当前代码:

我想知道的是它是否可以这样格式化:

我在前面尝试了一些不同的方法,但得到了一个错误,这只是语法问题还是更深一层的问题

哦,我应该补充一点,在我唯一一次真正让insert完全运行的时候,我在
first\u name
last\u name
列中分别得到了
数组[0]
数组[2]-1

谢谢大家,希望我已经足够清楚了。需要更多信息,请告诉我。

您可以尝试以下方法:

mysql_query("INSERT INTO `person` VALUES(NULL, '$name[0]', '".$name[count($name) - 1]."' ");
试试这个:

$name = explode(" ",$fullName); 
$query="INSERT INTO person VALUES(NULL,'". $name[0]."','".$name[count($name) - 1]."'";
mysql_query($query);
mysql_query("INSERT INTO `person` VALUES(NULL, '{$name[0]}', '{$name[count($name) - 1]}',0)");
试试这个:

$name = explode(" ",$fullName); 
$query="INSERT INTO person VALUES(NULL,'". $name[0]."','".$name[count($name) - 1]."'";
mysql_query($query);
mysql_query("INSERT INTO `person` VALUES(NULL, '{$name[0]}', '{$name[count($name) - 1]}',0)");

$name=explode(“,$fullName”);mysql_查询(“插入到‘person’值中(NULL,$name[0]”,“$name[count($name)-1]”);
这段代码获取了一个错误??是什么错误?格式设置看起来不错。@RubyLovely我是不是很愚蠢,还是这不是我已经做过的?
mysql_查询(“插入到person值中(NULL,$name[0]”,“($name[count($name)-1]))
更像这样。@dbf Yeah刚刚注意到,一定是键入了。更正了它(我没有在实际的PHP中键入)。@zackehhh9hmm,没有更正任何键入,请再次查看差异;)请不要在堆栈溢出时使用聊天语言。花点时间写“你”而不是“你”。