ผมใช้ 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]
php ใช้ count นับค่าในดาต้าเบสแต่ได้เป็น 1 ตลอดทั้งที่ไม่มีค่าครับ
[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]