簡體   English   中英

MySQL:檢查行是否確實不起作用

[英]MySQL: Check if row exists does not really work

我遇到了真正的問題,原因不明。 我將datetime插入數據庫(和其他一些數據)中。 腳本有效,它正在添加新記錄,而且只是膨脹。 真正的問題是關於復制數據。 即使我有這個if條件,它也無法正常工作:x

$data = $year."-".$month."-".$day." ".$godzina.":".$minuta;

$result = mysql_query("SELECT * from kolejka WHERE data LIKE '$data%'");
$exists = (mysql_num_rows($result))?TRUE:FALSE;
if($exists){
    header('Location: location');
    $_SESSION['msg'] = 'text';
}else{
 $sql = "INSERT INTO kolejka (pID, mID, data, odbyta) VALUES ('$id', '$mid', '$data', '0')";
}
if (!mysql_query($sql)){
    header('Location: 'location');
    $_SESSION['msg'] = 'error';
}

這是數據庫:

D b

它必須由mysql_query完成:>預先感謝您的任何評論

您的問題是,通過串聯這樣的值,您不會填充數字,因此它們不匹配。 (9:00!= 09:00)您想使用mktime()從變量創建有效的日期格式:

 $data = date('Y-m-d H:i', mktime ($godzina, $minuta, 0, $month, $day, $year));

暫無
暫無

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

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