检查数据库表是否存在行,如果不存在则创建它

时间:2013-08-28 03:43:57

标签: php mysql sql database

我正在尝试检查数据库是否存在特定日期的数据。如果它不存在,则需要在该日期的数据库中插入新行。这是我目前在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);

请帮助......

1 个答案:

答案 0 :(得分:1)

只需在重复键更新时使用INSERT