[PHP-users 16807]Re: PostgreSQLに接続できるが入力できない
naoki kishida
kishida @ fk.urban.ne.jp
2003年 7月 18日 (金) 08:11:54 JST
きしだです
> >とりあえず$sqlを表示したら、どうなってるのでしょうか?
> >
> INSERT INTO agu ( name , kana) VALUES ('' , '')
> ブラウザに上のように表示され VALUES に何も入っていません
ということは、PostgreSQLとは関係ない話ですね。
> $sql = "INSERT INTO agu ( name , kana) VALUES ('$name' , '$kana')";
> これはParse errorにならないが 値が入らない
register_globalsでいろいろ調べると解決すると思います。
> $sql = "INSERT INTO agu ( name , kana) VALUES ($_GET['name'] , $_GET['kana'])";
> これは
> Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /usr/local/apache2/htdocs/abc.phtml on line 10 となります
こういうことで悩むくらいなら、おとなしく
$sql = "INSERT INTO agu ( name , kana) VALUES (".$_GET['name']." , ".$_GET['kana'].")";
としたほうがいいとおもいます。
----
岸田 哉生(きしだ なおき)
email:kishida @ fk.urban.ne.jp
http://www.fk.urban.ne.jp/home/kishida/
PHP-users メーリングリストの案内