mysql güncelleme kaydında substr kullanarak yardıma ihtiyacım var

0 Cevap php

bütün akşam iyi

i kayıtları güncellemek için çalışıyorlar ama bir dizeden bazı ayrıntıları ayıklamak için substr komutu kod görünmüyor olabilir.

i bir DOA (kaza tarihi) metin alanı halen kelvinluck en jquery datepicker eklentisi ile çalışma var.

doaDay, doaMonth, doaYear: aslında tek doa textfield yani ... üç açılan çıkışlar bölündü. her yanı veritabanında kendi alanını vardı.

ama ben ... tek bir alana doaDay, doaMonth, doaYear birleştirmeye karar verdi doa çağırdı ve bize kevinluck en jquery datepicker eklentisi ettik.

şimdi ben doaDay, doaMonth i güncellenen yeni gelen dd (doaDay), mm (doaMonth) ve yyyy (doaYear) ayıklamak için substr komutu kullanmaya karar doaYear alanları kullanarak benim veritabanında iyi üzerinde 100 kayıtları var gibi gg / aa / yyyy (alan).

veritabanını takarken, bu benim çözüm oldu:

$doa = $_POST['doa'];
$doaDay = substr($doa, 0, 2);
$doaMonth = substr($doa, 4, 5);
$doaYear = substr($doa, 7, 10);

sonra kayıt POST sonra eklenmiştir.

mysql_query("INSERT INTO tbl_personalinjury (`doaDay`, `doaMonth`, `doaYear`)                          
VALUES ('$doaDay', '$doaMonth', '$doaYear')");

im kaydı güncelleştirmek için çalışırken şimdi sorun ortaya çıkar. tamamen yeni bir yöntem kullanılır ve ben zorluk bunu uygulamak yaşıyorum gibi. İşte ben bugüne kadar ne var.

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form")) {
  $updateSQL = sprintf("UPDATE tbl_accident SET doaDay=%s, doaMonth=%s, doaYear=%s, WHERE id=$client_id",
                       GetSQLValueString($_POST['doaDay'], "text"),
                       GetSQLValueString($_POST['doaMonth'], "text"),
                       GetSQLValueString($_POST['doaYr'], "text"),

nasıl ben DOA TextField gelen, mm, yyyy gg ayıklanması ve sırasıyla $ doaDay, $ doaMonth ve $ doaYear için değerler atama hakkında gitmek yok. i herhangi bir tavsiye seviniriz.

Allah korusun.

0 Cevap