4
我試圖在detailakaun一次更新我的數據在兩個表內(maklumatakaun,detailakaun)有列'KodLokasi''KodJenisAkaun'和'NoTelefon'可能有多個數據在一個ID下輸入。這是我走到這一步,更新兩個表中的數據。其中一列包含多個數據在一列
extract ($_POST);
if ($_POST) {
$NoAkaun = isset($_POST['NoAkaun']) ? $_POST['NoAkaun'] : '';
$KodBahagian = isset($_POST['KodBahagian']) ? $_POST['KodBahagian'] : '';
$Tarif = isset($_POST['Tarif']) ? $_POST['Tarif'] : '';
$KodDaerah = isset($_POST['KodDaerah']) ? $_POST['KodDaerah'] : '';
$KodKategori = isset($_POST['KodKategori']) ? $_POST['KodKategori'] : '';
$NoTelefon = isset($_POST['NoTelefon']) ? $_POST['NoTelefon'] : '';
$KodLokasi = isset($_POST['KodLokasi']) ? $_POST['KodLokasi'] : '';
$KodJenisAkaun = isset($_POST['KodJenisAkaun']) ? $_POST['KodJenisAkaun'] : '';
$akaun_id = isset($_POST['akaun_id']) ? $_POST['akaun_id'] : '';
$sql = mysql_query("UPDATE maklumatakaun
SET NoAkaun = '$NoAkaun' ,
KodBahagian = '$KodBahagian' ,
KodDaerah = '$KodDaerah' ,
KodKategori = '$KodKategori' ,
Tarif = '$Tarif' ,
WHERE id = '$id'");
$akaun_id = mysql_insert_id();
foreach ($NoTelefon AS $i => $telefon){
$sql= mysql_query ("UPDATE detailakaun
SET KodJenisAkaun = '$KodJenisAkaun[$i]' ,
KodLokasi = '$KodLokasi[$i]' ,
NoTelefon = '$telefon'
");
此代碼將更新這兩個表中的所有列,但可以說,一個帳戶已經與3「KodLokasi」註冊「KodJenisAkaun」和「NoTelefon」,然後在與更新只有3列中的一個會重複3次。我如何正確更新?
所以你建議在第一位輸入數字?我不明白這是說實話先生 – itsfawwaz
取決於$ NoTelefon。當你執行print_r($ NoTelefon)時你看到了什麼; ? –