[英]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.