วันอังคารที่ 21 เมษายน พ.ศ. 2563
วันอังคารที่ 31 มีนาคม พ.ศ. 2563
วันศุกร์ที่ 27 มีนาคม พ.ศ. 2563
showPageSummary Option In Yii2
showPageSummary Option In Yii2
showPageSummary : ชนิด boolean [ TRUE , FALSE ] จะแสดงผลรวมของฟิลด์ ใน grid view. ค่าเริ่มต้นจะกำหนดไว้เป็น FALSE.
echo GridView::widget([
'dataProvider' => $dataProvider,
'hover' => TRUE,
'resizableColumns'=>true,
'showPageSummary' => true,
'columns' => [];
กำหนดใน column ที่ต้องการ sum
'pageSummary' => true
[
'headerOptions' => ['class' => 'text-center'],
'contentOptions' => ['class' => 'text-right'],
//'options' => ['style' => 'width:30px;'],
'attribute' => 'total_value',
'header' => 'มูลค่ารวม (บาท)',
'format'=>['decimal', 0],
'value' => function($data) {
return empty($data['total_value']) ? '0' : $data['total_value'];
},
'pageSummary' => true,
],
วันศุกร์ที่ 20 มีนาคม พ.ศ. 2563
php search mysql
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$strKeyword = null;
if(isset($_POST["txtKeyword"]))
{
$strKeyword = $_POST["txtKeyword"];
}
?>
<form name="frmSearch" method="post" action="<?php echo $_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1">
<tr>
<th>Keyword
<input name="txtKeyword" type="text" id="txtKeyword" value="<?php echo $strKeyword;?>">
<input type="submit" value="Search"></th>
</tr>
</table>
</form>
<?php
$serverName = "localhost";
$userName = "root";
$userPassword = "1234";
$dbName = "testdb";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_set_charset($conn, "utf8");
$sql = "SELECT * FROM provider WHERE (NAME LIKE '%".$strKeyword."%' OR LNAME LIKE '%".$strKeyword."%' ) ";
$query = mysqli_query($conn,$sql);
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CID </div></th>
<th width="98"> <div align="center">NAME </div></th>
<th width="198"> <div align="center">LNAME </div></th>
<th width="198"> <div align="center">BIRTH </div></th>
</tr>
<?php
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
?>
<tr>
<td><div align="center"><?php echo $result["CID"];?></div></td>
<td><?php echo $result["NAME"];?></td>
<td><?php echo $result["LNAME"];?></td>
<td><?php echo $result["BIRTH"];?></td>
</tr>
<?php
}
?>
</table>
<?php
mysqli_close($conn);
?>
วันจันทร์ที่ 16 มีนาคม พ.ศ. 2563
admitt+referน้อยกว่า 4 ชั่วโมง
SELECT k.ICD10_TM , k.NICKNAME, COUNT(k.ICD10_TM) as AMOUNT
FROM (
SELECT i.VISIT_ID ,i.ADM_DT, r.RF_DT ,
((to_days(r.RF_DT)*24)- (to_days(i.ADM_DT)*24))/24 AS DAYS, abs((time_to_sec(r.RF_DT)/3600) - (time_to_sec(i.ADM_DT)/3600)) as Times
,ic.ICD10_TM , ic.NICKNAME
FROM ipd_reg i
INNER JOIN refers r on i.VISIT_ID = r.VISIT_ID AND i.IS_CANCEL = 0 AND r.IS_CANCEL = 0 AND r.rf_type = 2
INNER JOIN opd_diagnosis o ON i.VISIT_ID = o.VISIT_ID AND o.IS_CANCEL = 0 AND o.DXT_ID = 1
INNER JOIN icd10new ic ON o.ICD10 = ic.ICD10
WHERE r.RF_DT BETWEEN '2018-10-01 00:00' AND '2019-09-30 23:59'
AND ((to_days(r.RF_DT)*24)- (to_days(i.ADM_DT)*24))/24 = '0'
AND abs((time_to_sec(r.RF_DT)/3600) - (time_to_sec(i.ADM_DT)/3600)) <= '4.0') as k
GROUP BY k.ICD10_TM ORDER BY AMOUNT DESC
****List แยก ตามAN***
FROM (
SELECT i.VISIT_ID ,i.ADM_DT, r.RF_DT ,
((to_days(r.RF_DT)*24)- (to_days(i.ADM_DT)*24))/24 AS DAYS, abs((time_to_sec(r.RF_DT)/3600) - (time_to_sec(i.ADM_DT)/3600)) as Times
,ic.ICD10_TM , ic.NICKNAME
FROM ipd_reg i
INNER JOIN refers r on i.VISIT_ID = r.VISIT_ID AND i.IS_CANCEL = 0 AND r.IS_CANCEL = 0 AND r.rf_type = 2
INNER JOIN opd_diagnosis o ON i.VISIT_ID = o.VISIT_ID AND o.IS_CANCEL = 0 AND o.DXT_ID = 1
INNER JOIN icd10new ic ON o.ICD10 = ic.ICD10
WHERE r.RF_DT BETWEEN '2018-10-01 00:00' AND '2019-09-30 23:59'
AND ((to_days(r.RF_DT)*24)- (to_days(i.ADM_DT)*24))/24 = '0'
AND abs((time_to_sec(r.RF_DT)/3600) - (time_to_sec(i.ADM_DT)/3600)) <= '4.0') as k
GROUP BY k.ICD10_TM ORDER BY AMOUNT DESC
****List แยก ตามAN***
SELECT i.VISIT_ID ,op.HN,i.ADM_ID as AN ,op.REG_DATETIME as REGDATE,i.ADM_DT, r.RF_DT ,
((to_days(r.RF_DT)*24)- (to_days(i.ADM_DT)*24))/24 AS DAYS, abs((time_to_sec(r.RF_DT)/3600) - (time_to_sec(i.ADM_DT)/3600)) as Times
,ic.ICD10_TM , ic.NICKNAME
FROM ipd_reg i
LEFT JOIN opd_visits op ON op.visit_id = i.visit_id AND op.is_cancel = 0
INNER JOIN refers r on i.VISIT_ID = r.VISIT_ID AND i.IS_CANCEL = 0 AND r.IS_CANCEL = 0 AND r.rf_type = 2
INNER JOIN opd_diagnosis o ON i.VISIT_ID = o.VISIT_ID AND o.IS_CANCEL = 0 AND o.DXT_ID = 1
INNER JOIN icd10new ic ON o.ICD10 = ic.ICD10
WHERE r.RF_DT BETWEEN '2020-01-01 00:00' AND '2021-09-30 23:59'
AND ((to_days(r.RF_DT)*24)- (to_days(i.ADM_DT)*24))/24 = '0'
AND abs((time_to_sec(r.RF_DT)/3600) - (time_to_sec(i.ADM_DT)/3600)) <= '2.0'
#GROUP BY k.ICD10_TM ORDER BY AMOUNT DESC
วันศุกร์ที่ 13 มีนาคม พ.ศ. 2563
การเข้าHDC แบบง่าย
203.157.102.1xx
33=
34=ubon
33=
34=ubon
********************************************
#######SLIDEประกอบ#######
***update person กรณีcid =000000 ส่งเข้าupdateได้เลย ระบบตรวจสอบวันเกิด ***
query การตัดchief complaint (history)
####History###
SELECT SUBSTR(o.history,LOCATE('CHIEF COMPLAINT',o.history),LOCATE('PRESENT ILLNESS',o.history)-
LOCATE('CHIEF COMPLAINT',o.history))
FROM opd_visits o
WHERE o.visit_id in ('0002250117','0002250119')
/////ตัดอักขระพิเศษ
SELECT o.VISIT_ID as seq , replace(replace(replace(SUBSTR(o.history,LOCATE('PRESENT ILLNESS',o.history)+17) ,char(13),''),char(10),''),'""','') as hpi FROM opd_visits o WHERE o.visit_id = '${seq}' group by o.visit_id
######ตรวจร่างกาย#######
SELECT o.VISIT_ID as seq , replace(replace(replace(o.pexam,char(13),''),char(10),''),'""','') as pe FROM opd_visits o WHERE o.visit_id = '${seq}' group by o.visit_id
สมัครสมาชิก:
บทความ (Atom)