聯系官方銷售客服
1835022288
028-61286886
模型cmda里有個身份證字段sfzhm
我在前臺想通用身份證號碼來統計有多少八十歲以上的老人,前臺標簽
<?php $data = []; {module module=cmda} $data[] = {$t.sfzhm}; {/module} function countOverEighty($data) { $count = 0; foreach ($data as $idCardNumber) { $birthYear = substr($idCardNumber, 6, 4); $currentYear = date('Y'); $age = $currentYear - $birthYear; if ($age >= 80) { $count++; } } return $count; } echo countOverEighty($data); ?>
這樣輸出報錯,查閱論壇,找不到方法,請求幫助。
開發建議,你在入庫的時候,做一個出生日期字段,可以從身份證中提取出來,將出生日期做條件查詢,比你這種全表對比快的多
回復@迅睿官方創始人
如果我的出生年月日的字段是csnyr
那具體的語句怎么寫呢?
回復@迅睿官方創始人
這個字段類型是:varchar(255)
是的,平常都是用AI模型來尋求幫助的,這回這個AI答的都不準確