0

クエリ内で implode を使用して値を db に挿入するにはどうすればよいですか。これが私の例です:

HTML形式:

<form action="insert.php" method="post">
name:<input type="text" name="name" /><br />
address:<input type="text" name="address" /><br />
phone:<input type="text" name="phone" /><br />

<input type="submit" name="insert" value="insert" />
</form>

このコードを使用して、アプリケーション フォームから _POST 値を取得します。

$x =  array_values($_POST);

ここでは、クエリで使用できるように、文字列の間に「,」コンマを入れます。

$x =  "'".implode("','",$x)."'";

これが私がしたことです:

mysql_query("INSERT INTO dbtable (name, address, phone) 
                       VALUES
                      ($x)");

$x: をエコーすると、結果は次のようになります: 'name','address','phone','insert'

コードは「挿入」<-送信ボタンです。これが問題だと思います

誰でも私の間違いを修正するのを手伝ってもらえますか ありがとう

4

1 に答える 1

0

内破は次のようになります。

$x =implode("','",$x)."'";
于 2013-03-30T23:29:59.753 に答える