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

木村 w @ imagemagic.co.jp
2004年 2月 11日 (水) 22:00:58 JST


こんにちは 木村といいます

全部呼んでないのとPHPはじめて間もないので間違ってたらスイマセン

> print("INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu) VALUES");
> ここまではスクリプトは動いてくれましたが、次の
> print("INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu) VALUES
($_POST['zaikubuid'],");
SQL分をprintしたいのであれば下記のようになると思うのですが・・・

■DBのフィールドタイプが数値の場合
$sql = "INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu)"
      .  " VALUES"
      .  " ({$_POST['zaikubuid']} , {$_POST['namezaikubu']}");
print $sql;

or

print ("INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu) VALUES
({$_POST['zaikubuid']} , {$_POST['namezaikubu']})");

■DBのフィールドタイプが文字列の場合
$sql = "INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu)"
      .  " VALUES"
      .  " ('{$_POST['zaikubuid']}' , '{$_POST['namezaikubu']}'");
print $sql;

or

print ("INSERT INTO zairyou_kubun (zai_kubu_id, name_zai_kubu) VALUES
('{$_POST['zaikubuid']}' , '{$_POST['namezaikubu']})'");



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