0

これはそれほど複雑なことではありません (私は推測します)。配列からデータベースに値を挿入しようとしています。以下は私がやりたいことを達成しますが、その下のコードに再フォーマットできるかどうか疑問に思っていました。

私が望むことを行う現在のコード:

$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)"));

これを以前にいくつかの異なる方法で試したところ、エラーが発生しました。これは単なる構文の問題ですか、それとももう少し深い問題ですか?

ああ、私が実際に挿入を完全に実行したのは 1 回だけで、最終的には と のArray[0]列になりました。Array[2] - 1first_namelast_name

ありがとうございます。さらに情報が必要です。お知らせください。

4

3 に答える 3

1

これを試すことができます:

mysql_query("INSERT INTO `person` VALUES(NULL, '$name[0]', '".$name[count($name) - 1]."' ");
于 2013-04-21T14:20:43.937 に答える
1

これを試して:

$name = explode(" ",$fullName); 
$query="INSERT INTO person VALUES(NULL,'". $name[0]."','".$name[count($name) - 1]."'";
mysql_query($query);
于 2013-04-21T14:21:15.777 に答える
0

これを試して:

mysql_query("INSERT INTO `person` VALUES(NULL, '{$name[0]}', '{$name[count($name) - 1]}',0)");
于 2013-04-21T14:22:26.897 に答える