簡體   English   中英

在特定列中插入值

[英]Inserting value in a certain column

我有一個php程序,我想在某些列中插入值。 這是我的桌子。

form_no | fullname | january | february | march | april | may | june | july
11111     smith, john

這樣做正確的查詢代碼是什么? 以及檢查單元格是否已包含值的正確方法? 原始表格: https//drive.google.com/file/d/0B99TeByt30n2eHdLM0FER210cWM/edit?usp = sharing

這是我的代碼,其中我還嘗試檢查該單元格是否已經有值。

$value_result = mysql_query("SELECT january FROM table_2014 WHERE form_no = '$formnumber'");
$value_rownum = mysql_num_rows($value_result);
if (!$value_result) {
    die(mysql_error());
}
if ( $value_rownum > 0 ) {
    echo "Already contributed!";
} else {
    $sql = "UPDATE `table_2014` SET january = '$contri_amnt' WHERE form_no = '$formnumber'";

    if (!mysql_query($sql,$con)) {
         die('Error: ' . mysql_error());
    }
}

即使一月為NULL,您仍然會得到一行,因此對行進行計數將為您提供1,並且您將永遠不會對其進行更新。

您需要使用mysql_fetch_assoc或mysql_fetch_object來檢查結果是否真正具有值。 或者,將查詢更改為

從table_2014中選擇一月form_no ='$ formnumber'並且一月不為空

暫無
暫無

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

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