ฟ้อง error ลักษณะเช่นนี้เกิดจากสาเหตุอะไรบ้างครับ (เกิดขึ้นบางครั้ง) [Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource... ]
เมื่อ กดเพื่อ view ข้อมูล พบ error ดังภาพครับ แต่ขึ้นเป็นบางจังหวะ บางจังหวะก็ไม่เป็นครับ มีสาเหตุจากอะไรได้บ้างครับ Code (PHP)
<?php include('chksession.php'); ?>
<?php require_once('Connections/connect.php'); ?>
<?
if($_GET['act']=='del') {
$sql = "delete from SRTH_me_error_record where errorid = '".$_GET['errorShow_id']."' ";
$qurey = mssql_query($sql);
if($query){
}
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>MERSystem ::: รายละเอียดข้อมูลเหตุการณ์</title>
<style type="text/css">
<!--
body,td,th {
font-family: tahoma;
font-size: 10pt;
color: #CC0033;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
a:link {
color: #9900FF;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #9900FF;
}
a:hover {
text-decoration: underline;
color: #FFFFFF;
}
a:active {
text-decoration: none;
color: #CC6600;
}
-->
</style>
<script type="text/javascript" src="calendar/calendarTLE.js"></script> <!-- เรียกใช้งาน Script ปฏิทิน -->
<script type="text/javascript" src="calendar/calendar-setup.js"></script>
<script type="text/javascript" src="calendar/lang/calendar-th.js"></script>
<style type="text/css">
@import url("calendar/calendar-win2k-cold-1.css"); <!-- เรียกใช้ CSS -->
.style9 {
color: #FFFFFF;
font-weight: bold;
}
</style>
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #FFFFFF; font-weight: bold; }
.style4 {
color: #9900FF;
}
-->
</style>
</head>
<?
$id = $_REQUEST['errorShow_id'];
include('Connections/connect.php');
$sql ="SELECT SER.daterecord, SER.start_time, SER.end_time, SER.queue,SER.dateevent, SP.periodname,
SDR.dept_name AS deptreport,SDE.dept_name AS deperror, S1.pctname, SER.hn, SER.ptname, SPT.pttypename,
SE.mederrortype, SM.mederrorname, SE.eventname,SER.eventcode, SER.abbrdrug,
SDR1.drugname as drugallhx, SDr2.drugname AS drugallprsc, SDr3.drugname AS crossdrugallhx,
SDR4.drugname as crossdrugallprsc, SDr5.drugname as drugintx1,
SDr6.drugname as drugintx2, SDr7.drugname as abbrdrugfull,
SDr8.drugname as drugintx1, SDr9.drugname AS drugintx2,
SER.abbrdrug, SER.detail, SHM.harmname, SC.causename, SH.hadname, SEB.errorbyname,
SA.acceptname, SER.recordby, SER.dateedit
from srth_me_error_record SER
left join srth_me_accept SA on SA.accept_id=SER.acception
left join srth_me_cause SC on SC.cause_id=SER.cause
left join srth_me_department SDR on SDR.dept_code=SER.deptreport
left join srth_me_department SDE on SDE.dept_code=SER.deperror
left join srth_me_drug SDr1 on SDr1.drug_id=SER.drugallhx
left join srth_me_drug SDr2 on SDr2.drug_id=SER.drugallprsc
LEFT JOIN srth_me_drug SDr3 ON SDr3.drug_id=SER.crossdrugallhx
LEFT JOIN srth_me_drug SDr4 ON SDr4.drug_id=SER.crossdrugallprsc
LEFT JOIN srth_me_drug SDr5 ON SDr5.drug_id=SER.drugintx1
LEFT JOIN srth_me_drug SDr6 ON SDr6.drug_id=SER.drugintx2
LEFT JOIN srth_me_drug SDr7 ON SDr7.drug_id=SER.abbrdrugfull
LEFT JOIN srth_me_drug SDr8 ON SDr8.drug_id=SER.lasa1
left JOIN srth_me_drug SDr9 ON SDr9.drug_id=SER.lasa2
LEFT JOIN srth_me_errorby SEB ON SEB.errorby_id=SER.errorby
LEFT JOIN srth_me_event SE ON SE.event_id=SER.eventcode
LEFT JOIN srth_me_mederrortype SM on SM.mederrorcode=SE.mederrortype
LEFT JOIN srth_me_had SH ON SH.had_id=SER.had
LEFT JOIN srth_me_harm SHM on SHM.harmcode=SER.harm
LEFT JOIN srth_me_pct S1 on S1.pctcode=SER.pct
left JOIN srth_me_periodevent SP on SP.period_id=SER.periodevent
left JOIN srth_me_pttype SPT on SPT.pttypecode=SER.pttype
where errorid = '$id' ";
$query = mysql_query($sql);
$row = mysql_fetch_assoc($query);
?>
<body>
<table width="829" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="424" bgcolor="#FF9900" class="style1">สวัสดีคุณ <? echo $_SESSION['p_name'] ;?> <? echo $_SESSION['p_lastname']; ?> </td>
<td width="405" align="center" bgcolor="#FF9900"><div align="right" class="style4">
</div></td>
</tr>
<tr>
<td colspan="2"><form id="form2" name="form2" method="post" action="">
</form></td>
</tr>
<tr>
<td colspan="2"><table width="797" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#FFFFFF">
<tr bgcolor="#66FF00">
<td width="783" align="center" bgcolor="#FFFFFF"><div align="center">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="27%" height="30" bgcolor="#66FF00"><div align="right"><strong>วันที่บันทึกรายงาน :::</strong></div></td>
<td width="72%" height="30" bgcolor="#FFFF99"><?=$row['daterecord'];?> [เวลาจัดการ <
<?=$row['start_time'];?> ถึง
<?=$row['end_time'];?> >] [คิว >>
<?=$row['queue'];?> ]</td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>วันที่เกิดเหตุการณ์ :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['dateevent'];?> [เวร >>
<?=$row['periodname'];?> ]</td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>หน่วยที่บันทึก :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['deptreport'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>หน่วยที่เกิดเหตุการณ์ :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['deperror'];?> [ Patient Care Team :: <?=$row['pctname'];?> ]</td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>ข้อมูลผู้ป่วย :::</strong></div></td>
<td height="30" bgcolor="#FFFF99">HN <?=$row['hn'];?> <?=$row['ptname'];?> [<?=$row['pttypename'];?>]</td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>เหตุการณ์ความคลาดเคลื่อน :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['eventname'];?> [
<? if (($row['eventcode'])== '6') {echo ('ประวัติแพ้ยา: '.$row['drugallhx'].' คำสั่งใช้ยา :' .$row['drugallprsc']) ;} else {echo '' ;}?>
<? if (($row['eventcode'])== '7') {echo ('ประวัติแพ้ยา: '.$row['crossdrugallhx'].' คำสั่งใช้ยา :' .$row['crossdrugallprsc']) ;} else {echo '' ;}?>
<? $di = " VS " ; if (($row['eventcode'])== '10') {echo ('คู่ยาที่เกิด drug interaction ::: '.$row['drugintx1'].$di .$row['drugintx2']) ;} else {echo '' ;}?>
<? if (($row['eventcode'])== '14') {echo (' '.$row['abbrdrug'].' VS '.$row['abbrdrugfull']) ;} else {echo '' ;}?> ] </td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>รายละเอียดเหตุการณ์ :::</strong></div></td>
<td height="30" valign="top" bgcolor="#FFFF99"><?=$row['detail'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>คลาดเคลื่อนโดย :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['errorbyname'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>Acception :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['acceptname'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>Harm :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['harmname'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>High Alert Drug :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['hadname'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>สาเหตุที่เป็นไปได้ :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['causename'];?>
<? if (($row['cause'])== '14') {echo ('ยา '.$row['lasa1'] . VS .$row['lasa2']) ;} else {echo '' ;}?>
</td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>ผู้บันทึกข้อมูล :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?= $row['recordby'];?></td>
</tr>
<tr>
<td height="30" bgcolor="#66FF00"><div align="right"><strong>วันที่ปรับปรุงข้อมูล :::</strong></div></td>
<td height="30" bgcolor="#FFFF99"><?=$row['dateedit'];?></td>
</tr>
</table>
</div> </td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"><form >
<div align="center">
<input type='button' class="style4"onClick='window.close()' value='ปิดหน้าต่าง'>
</div>
</form></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FF9900"><span class="style1">
</span> <marquee><div align="center" class="style2">::::: โดยความร่วมมือระหว่าง กลุ่มงานเภสัชกรรม และ ศูนย์คอมพิวเตอร์ โรงพยาบาลสุราษฎร์ธานี จังหวัดสุราษฎร์ธานี :::: Copyright 2012 :::::</div>
</marquee></td>
</tr>
</table>
</body>
</html>
Tag : PHP, MySQL
ประวัติการแก้ไข 2012-11-21 21:04:15
Date :
2012-11-21 21:02:48
By :
Zsun
View :
856
Reply :
2
คิดว่าน่าจะมีปัญหาตอนที่ Query ครับ ลองดูแบบนี้ครับ
Code (PHP)
$query = mysql_query($sql) or die(mysql_error());
Date :
2012-11-21 21:12:53
By :
mr.win
ขอบคุณครับ คุณ mr.win
Date :
2012-11-21 21:17:34
By :
Zsun
Load balance : Server 01