這不是任何過於複雜(我假設),我只是不確定要做什麼的語法。我試圖從數組中插入一個值到數據庫中。下面實現了我想要做的事情,但是我想知道它是否可以重新格式化爲下面的代碼。使用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