这不是任何过于复杂(我假设),我只是不确定要做什么的语法。我试图从数组中插入一个值到数据库中。下面实现了我想要做的事情,但是我想知道它是否可以重新格式化为下面的代码。使用PHP将数组元素插入数据库的语法
当前的代码,我想要做什么:
$name = explode(" ",$fullName);
$firstName = $name[0];
$lastName = $name[count($name) - 1];
mysql_query("INSERT INTO `person` VALUES(NULL, '$firstName', '$lastName',0)"));
我想知道的是,如果它可以采用以下格式:
$name = explode(" ",$fullName);
mysql_query("INSERT INTO `person` VALUES(NULL, '$name[0]', '$name[count($name) - 1]',0)"));
我试着这在前面有几种不同的方式,并且出现错误,这只是语法问题还是稍微有些问题更深?
哦,我要补充一点,我居然得到了插入到完全运行的唯一一次,我分别结束了在first_name
和last_name
列Array[0]
和Array[2] - 1
。
谢谢大家,希望我已经清楚了。需要更多的信息,让我知道。
'$名称=爆炸(””,$全名); ('NULL','$ name [0]','$ name [count($ name) - 1]');'这个代码获取了一个错误??错误是什么?格式化 – 2013-04-21 14:14:39
@RubyLovely我是愚蠢的还是不是我已经做的? – whitfin 2013-04-21 14:16:16
'mysql_query(“INSERT INTO person VALUES(NULL,'$ name [0]','”。($ name [count($ name ) - 1])。“')”);'更像这样.. – dbf 2013-04-21 14:16:29