0
我正在爲此考勤管理系統工作,其中我有一種更新特定日期出席的形式。例如。如果我需要在今天的出勤時進行更改,那麼我打開表格,標記出席人數,保存並在數據庫中更新出席人數。我的sed的followig代碼是:使用單詞查詢更新多行
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbname = "gail";
$conn = mysql_connect($dbhost, $dbuser,"") or die ('Error connecting to mysql');
mysql_select_db($dbname);
$cnt3 = count($_POST['pora']);
if ($cnt3 > 0) {
$updateArr = array();
$refArr = array();
for ($i=0; $i<$cnt3; $i++)
{
$updateArr[] = "('" . mysql_real_escape_string($_POST['pora'][$i]) . "')";
$refArr[] = "('". mysql_real_escape_string($_POST['eid'][$i]) . "')";
}
$query = "update attendance set pora=" . implode(", ", $updateArr) . "where eid=" . implode(", ", $refArr) ;
mysql_query($query) or trigger_error("Insert failed: " . mysql_error());
}
mysql_close($conn);
?>
它的工作完美地進行多項插入時,我採取的第一次出庭。但它不適用於更新當天的出勤率。有任何想法嗎??
只是一個建議,請使用mysqli的,而不是mysql_,因爲有安全問題(SQL注入)與mysql_擴展 – xsearingheaven
雅ok..i會用mysqli編碼下一個tym..thnks fr提示:) –