1

特定の日付のデータが存在するかどうかをデータベースで確認しようとしています。存在しない場合は、その日付の新しい行をデータベースに挿入する必要があります。これまでのphp/sqlのコードは次のとおりです(dbログイン情報の後)が、動作させることができません:

// gets two data points from form submission
$tablename = $_GET['tablename'];
$date = $_GET['date'];

//Fetching from your database table.
$query = "IF NOT EXISTS (SELECT * FROM $tablename WHERE date = $date) BEGIN Insert into $tablename (date, var1, var2) VALUES ('$date', '', ''); END"
$result = mysql_query($query);

助けてください...

4

1 に答える 1

1

DUPLICATE KEY UPDATEでINSERTを使用するだけです

于 2013-08-28T04:20:57.450 に答える