2013-04-21 3 views
0

이것은 지나치게 복잡하지는 않습니다. 필자가 원하는 것을 수행하기위한 구문을 잘 모르겠습니다. 배열의 값을 데이터베이스에 삽입하려고합니다. 아래는 내가하고 싶은 것을 이루지 만, 아래의 코드로 다시 포맷 할 수 있을지 궁금합니다.PHP를 사용하여 데이터베이스에 배열 요소를 삽입하는 구문

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

내가 시도 : 내가 원하는 것을

현재 코드 :이 같은 포맷 할 수 있습니다 경우

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

내가 알고 싶은 것은 이것은 이전에 몇 가지 다른 방법과 오류가있어 구문 또는 단지 문제가 조금 더 깊이?

아, 그리고 내가 실제로 삽입이 완전히 실행하는 데있어 유일한 시간, 나는 각각 first_namelast_name 열에 Array[0]Array[2] - 1로 끝났다 것을 추가해야합니다.

감사합니다. 잘만되면 충분히 명확 해졌습니다. 더 많은 정보가 필요하면 알려주세요.

+0

'$ 이름 = 폭발 ("", $ fullName의를); mysql_query ("INSERT INTO 'person'VALUES (NULL, '$ name [0]', '$ name [count ($ name) - 1]'))'이 코드가 오류를 가져 왔습니까? –

+0

@RubyLovely 나는 어리 석거나 내가 이미 한 일이 아닌가? – whitfin

+1

mysql_query ("INSERT INTO person VALUES (NULL, '$ name [0]', '"). ($ name [count ($ name – dbf

답변

1

이 작업을 시도 할 수 있습니다 :

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

채팅 오버플로 이야기를 사용하지 마십시오 제발 시간을내어 "u"대신에 "you"라고 씁니다. – meagar

1

을이 시도 :

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

이 시도 :

mysql_query("INSERT INTO `person` VALUES(NULL, '{$name[0]}', '{$name[count($name) - 1]}',0)"); 
관련 문제