[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 メーリングリストの案内