php ใช้ count นับค่าในดาต้าเบสแต่ได้เป็น 1 ตลอดทั้งที่ไม่มีค่าครับ

ผมใช้ count นับค่า name ซึ่งเป็นข้อความภาษาไทย และ year เป็นตัวเลข ในดาต้าเบส แต่ไม่ว่าจะเพิ่มข้อมูลยังไงก็จะแสดงข้อความ echo "มีข้อมูลแล้ว"; ตลอดเลยครับไม่รู้เขียนผิดตรงไหน เพิ่มข้อมูล INSERT ก็เพิ่มได้ปกติ แต่ count ไม่ได้ครับ

[open_code]<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("chart");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");

$name = $_POST["name"];
$strSQL1 = mysql_query("SELECT count(*) FROM budget_income WHERE date = '".$name."' AND year = '".$_POST["year"]."' ");

$Result = mysql_num_rows($strSQL1);

echo $Result;   // แก้ยังไงก็เป็น 1 ตลอดเลยครับ


if($Result){
echo "มีข้อมูลแล้ว";

}else{
    $strSQL = "INSERT INTO budget_income ";
$strSQL .="ร้องไห้name,budget_allocate,pay_month,pay_year,year,date) ";
$strSQL .="VALUES ";
$strSQL .="ร้องไห้'".$_POST["name"]."','".$_POST["budget_allocate"]."','".$_POST["pay_month"]."' ";
$strSQL .=",'".$_POST["pay_year"]."','".$_POST["year"]."','".$_POST["date"]."') ";
$objQuery = mysql_query($strSQL);

if($objQuery)
{
    echo "Save Done.";
}
else
{
    echo "Error Save [".$strSQL."]";
}
}

mysql_close($objConnect);
?>[/close_code]
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  วิทยาศาสตร์คอมพิวเตอร์ การพัฒนา Web Application
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่