簡體   English   中英

檢查數據庫表是否存在行,如果不存在則創建它

[英]Check database table if row exists, then create it if not

我正在嘗試檢查數據庫是否存在特定日期的數據。 如果不存在,則需要將該日期的新行插入數據庫。 這是我到目前為止在php / sql中的代碼(在數據庫登錄信息之后),但是我無法使它正常工作:

// 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);

請幫忙...

只需在重復的密鑰更新上使用INSERT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM