$result = mysql_query($sql);
语句之前可以插入echo显示sql语句是否正确。
这句之后需要检查执行是否出错,用mysql_error获得出错信息
语句之前可以插入echo显示sql语句是否正确。
这句之后需要检查执行是否出错,用mysql_error获得出错信息
解决方案 »
- 如何在fedora上为apache和nginx配置php
- 如何用PHP实现数据库导出到txt文件或csv文件
- 帮忙看一下!
- 请教个极度菜鸟问题
- 高手看看,控件捕捉的问题
- 【超奇怪的问题】我做了一个搜索的程序,用回车提交summit会搜出所有的内容...
- php网站中,想通过输入一个域名,进到另一域名的界面,在线等
- 用biffwriter导出的excel文件,不能用PHPExcelParser4解析出来?
- PHP初学者关于用PHP 做文件传送的问题
- "select gif from table" gif为"binary"类型的字段。出现"Php 发生错误(PHP_MSSQL70.DLL)。Php即将关闭。如果仍有问题,请尝试重新启动计算机。
- 在IIS如何配置PHP,才能在IE里运行?
- php论坛安装过程出现不支持fulltext的错误
echo $JY_Checker;
echo $JY_Result;
我输出这三个值,得到的都是我修改最新的值 ,为什么我在数据里查询时,没有搜索到该记录呢?
请用下面的试试。你的代码太乱,好好整理一下吧。$sql = "UPDATE dcl_jyitem SET JY_RefVal='".$JY_RefVal."',JY_Result='".$JY_Result."',JY_Checker='".$JY_Checker."' WHERE id=$id";
---------------------------
?怎么叫没有任何提示?显示出来的sql是什么样子?
$sql = "select * from dcl_mainbase join dcl_jyitem where AA_No = JY_No and id=".$id;语句中的id字段是属于dcl_mainbase表,在dcl_jyitem没有id字段,两个表的连接是AA_No = JY_No相同,dcl_mainbase表放的是每个人的基本信息,dcl_jyitem表放的是第一个表里每个人检查项目的结果值,有的人的结果值已经有了,有的人没有,我就要调出来填写进去,也就是说,第一个表的每个人的基本信息已经存在了,并且不变;只改变的只是第二个表(dcl_jyitem),我只要把第二表里缺的三个字段值写进去就可以了。现在发现:$sql = "UPDATE dcl_jyitem SET JY_RefVal='".$JY_RefVal."',JY_Result='".$JY_Result."',JY_Checker='".$JY_Checker."' WHERE and id=$id";}
这个语句没有写到和第一表相对应的记录里,不知道写到哪儿去了,我在输出:
echo "$sql";
$result = mysql_query($sql);
echo "记录修改成功!<p>";
echo "$AA_Name"; //该字段是属于第一个表的dcl_mainbase里
echo $JY_RefVal;
echo $JY_Checker;
echo $JY_Result;与这个检查结果值相对应的人名去没有显示出来,就是说他找不到这个人是谁,本来这个结果值是小王的,但没有显示小王的名字?这个问题怎么解决?
显示出来的是:UPDATE dcl_jyitem SET JY_RefVal='阴性',JY_Result='阴性',JY_Checker='test' WHERE and id=000001记录修改成功!
---------------------------
你上面这个是错的,不过可能是你抄错了,少了AA_No = JY_No
此外,你这个页面的前一个页面,就是用户界面,最后也贴一下
下面是前一个界面,页名:chxjg1.php<META HTTP-EQUIV="Pragma" CONTENT="no_cache">
<link rel="stylesheet" href="../../css/style.css" type="text/css">
<?
$db = mysql_connect("localhost")
or err_output("无法连接数据库!");
mysql_select_db("bbcd",$db)
or err_output("无法选择数据库!");
$result=mysql_query("select * from dcl_mainbase join dcl_jyitem where AA_No = JY_No and AA_ItemCode = IT_Code and AA_Client = '$name' and AA_Name='$hzname'");
echo "共有".mysql_num_rows($result)."条";
echo "<center>";
echo "<table border='1' cellpadding='6' width='700' bgcolor='#EAEAEA' class='zw'>";
echo "<tr><td nowrap>项目名称</td>";
echo "<td nowrap>客户送检人</td>";
echo "<td nowrap>收取时间</td>";
echo "<td nowrap>报告送达日期</td>";
echo "<td nowrap>标本收取凭证号</td>";
echo "<td nowrap>姓名</td>";
echo "<td nowrap>性别</td>";
echo "<td nowrap>检验结果</td>";
echo "<td nowrap>参考值</td>";
echo "<td nowrap>检验结果备注</td>";
echo "<td nowrap>详细报告</td>";
echo "<td nowrap>--</td></tr>";
while($arr=mysql_fetch_array($result))
{
//循环显示记录
echo "<tr><td nowrap>"."<a href='mainlist.php?id=".$arr["id"]."'>".$arr["AA_ItemName"]."</a></td>";
echo "<td nowrap>".$arr["AA_Clienter"]."</td>";
echo "<td nowrap>".$arr["AA_GetDate"]."</td>";
echo "<td nowrap>".$arr["AA_RepArrDate"]."</td>";
echo "<td nowrap>".$arr["AA_GetNO"]."</td>";
echo "<td nowrap>"."<a href='mainlist.php?id=".$arr["id"]."'>".$arr["AA_Name"]."</a></td>";
echo "<td nowrap>".$arr["AA_Sex"]."</td>";
echo "<td nowrap>".$arr["JY_Result"]."</td>";
echo "<td nowrap>".$arr["JY_RefVal"]."</td>";
echo "<td nowrap>".$arr["JY_ConClu"]."</td>";
echo "<td nowrap>".$arr["CI_YS"]."</td>";
echo "<td nowrap>"."<a href='mainlist1.php?id=".$arr["id"]."'>"."修改"."</a></td>";
}
echo "</table><br>";
echo "</center>";
?>
<title>标本检验报告</title>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<form name="form1" method="post" action="chaxun.php?name=<?=$name?>">
<input type="submit" name="back" value="返 回">
</form>
</td>
</tr>
</table>$AA_Name值是在第一个表里(mainbase表)已经存在了值的