-2

仕事に行けなくて困ってINSERT INTO SETいます。私はそれが従来のものではないことを知っており、VALUEが使用されると想定されています。ただし、SET コマンドを使用すると、フィールドへの挿入が視覚的に簡単になります。最初の挿入は問題なく機能しますが、変数m_posを追加しても投稿されません。$pos1変数を削除して$pos1「1」のような文字列を入力すると機能します。

$pos1 = "1";
mysql_query("INSERT INTO social_info SET 
    m_id = '.intval($id).', 
    m_pos = '.$pos1.'"
);
4

2 に答える 2

1
 $pos1 = "1";
 mysql_query("INSERT INTO social_info SET 
 m_id = '.intval($id).', 
 m_pos = '.$pos1.'"
 );

構文を少し台無しにしました。次のようにする必要があります。

$pos1 = "1";
mysql_query("INSERT INTO social_info SET 
m_id = ".intval($id).", 
m_pos = ".$pos1
);
于 2013-02-19T21:01:55.943 に答える
0

@@seanbreeden は「」が欠けているのは正しいです。次のようになるはずです。

$pos1 = "1"; mysql_query("INSERT INTO social_info SET m_id = '".intval($id)."', m_pos = '".$pos1.'");

于 2013-02-19T21:25:05.167 に答える