1

だから私はテーブルにフォームデータを挿入するためのphpコードを持っています。コードは次のとおりです。

$link = @mysql_connect("***", "***", "****");
if (!$link) {
 echo "save_failed";
 return; 
}
mysql_select_db("***", $link);

$sql="INSERT INTO Conference (`First Name`, `Last Name`)
VALUES ('$_POST[fname]', '$_POST[lname]')";

mysql_close($link);

***は、明らかに実際のコードの実際の値に置き換えられます。しかし、上記のコードに何か問題がありますか?実行してみましたが、接続にエラーはありませんでしたが、何も挿入されませんでした。これが私のmysqlテーブルがどのように見えるかです: Mysqlテーブル

また、各エントリが独自のインデックス値で一意になるように、テーブルに自動インクリメントされた数値が必要です。どちらかの問題について何かアイデアはありますか?ありがとう

4

1 に答える 1

6

クエリを実行していません。次のように実行する必要があります。

mysql_query($sql, $link);

また、パッケージは非推奨になっているため(赤いボックスを参照)、使用することを検討してmysqliください。PDOmysqlmysql_query()

于 2012-09-17T16:17:20.700 に答える