質問: "insert into input_table(name,age) values('$nm',$age)"; if(!$res=mysql_query($sql)){ echo"sql実行エラー"; //ここでこのエラーが表示されてしまう exit; } echo "登録完了"; mysql_close($con); ? --------------------database----------------------- create table input_table( id int not null auto_increment, name varchar(20) not null, age int not null, primary key(id) )
回答: sql実行エラーとだけ表示するのではなく, echo mysql_error(); と,mysqlのエラー情報を表示してみてはどうでしょうか。 なぜエラーになるのかの理由は,これを起点に調べることになります。 http://jp2.php.net/manual/ja/function.mysql-error.php なお,現在mysql_から始まる関数の利用は推奨されていません。 mysqliやpdo mysqlを使うことが推奨されています。 http://jp2.php.net/manual/ja/mysqlinfo.api.choosing.php