このように作成されたdbテーブルがあります
CREATE TABLE products(id INT,
name varchar(32),
PRIMARY KEY(id,name),
quantity int,
avail varchar(5) );
コマンドプロンプトで次のコマンドを使用すると、値が正しく挿入されます。
INSERT INTO products(name,quantity,avail) VALUES('stuffed bear doll',100,'OF_ST');
IDは重複していますが
でもこのような関数の中に置いておくと
$query=sprintf("INSERT INTO products(name,quantity,avail) VALUES('%s',%d,'%s');",
$name,
$quan,
$avail);
mysql_query($query);
その後、挿入はまったく行われません。