[PHP-users 20328]Re: INSERTが実行されない

yoshiyuki fukutome tome @ nekomyu.org
2004年 2月 9日 (月) 13:30:55 JST


ふくとめです。

On 02/ 9, s-takeuchi @ o-net.jp wrote:
> 竹内と申します。
> 
> > $sql = "INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu) VALUES
> > ($_POST['zaikubuid'],'$_POST['namezaikubu']')";
> 
>  シングルクォートの扱いに問題がありますね。
> 
>  ('$_POST[zaikubuid]','$_POST[namezaikubu]')";
> 
>  こうすれば動くと思います。

添字のクォートを外してしまうと、添字と同名の定数が存在した場
合に、定数の値が優先されるようです。よって、

('{$_POST['zaikubuid']}', '{$_POST['namezaikubu']}')";

の方が良いように思います。

PHP マニュアル -> 型 -> 文字列
http://jp.php.net/manual/ja/language.types.string.php


-- 
fukutome yoshiyuki
tome @ nekomyu.org


PHP-users メーリングリストの案内