[PHP-users 25006] Re: エラ

菊澤 正明 kikuzawa @ cyber-coo.com
2005年 3月 22日 (火) 13:26:20 JST


菊澤 と申します。

>$sql="insert into staff(mail,name,pass,old,sex) value(".$mail.",".$name.",".$pass.",".$old.",".$sex.")";
のところで、$mailとかは、文字列だと思います。
''で値の部分を括るようにしていみればいかがですか?
$sqlの内容が
insert into staff(mail,name,pass,old,sex) value('xxx', 'xxx', 'xxx',
'xxx', 'xxx')
となるようにという意味です。

mysql関連のエラーを調べるには
	if($res=mysql_query($sql,$con)) return TRUE;
のところで、
if ($res=mysql_query($sql,$con)) {
    return TRUE;
}
else {
    mysql_error();
    return FALSE;
}
とすれば、mysqlで発生したエラー内容を表示させることができます。

開発のほうが忙しくて、あせっているのかも知れませんが、
ドキュメントをもう少し読んでくださいね。

--------------------------------------------
菊澤 正明  mailto:kikuzawa @ cyber-coo.com
(有)サイバー・クー http://www.cyber-coo.com
phone.03-5785-4658 fax.03-5785-4659



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