mysql无法获取此数据。也许我的查询有问题?因为查询死了非常感谢
include "../../functions/connect.php";
extract($_POST);
if(isset($add)){
$sql = "INSERT INTO `tbl_patients`(`dateadd`,`pfname`,`plname`,`pdob`,`address`,`pgender`,`pbtype`,`pheight`,`pweight`,`fallergy`,`mallergy`)
VALUES ('$dateadd','$fname','$lname','$dob','$address','$gender','$bloodtype','$hgt','$wgt','$falrgs','malrgs')";
$result = mysql_query($sql) or die("Verification Error");
if($result)
{
$a = mysql_query("SELECT * FROM `tbl_patients` WHERE `pfname` = '$fname' ");
$aa = mysql_fetch_array($a);
if($a)
{
$aaa = $aa['patientid'];
$sql = "INSERT INTO `tbl_medhistory`(`patientid`, `disease`, `sdate`, `edate`, `tdoctor`, `note`, `active`) VALUES('$aaa','$disease','$sdate','$edate','$doc','$note','$act')";
mysql_query($sql);
echo "<script type='text/javascript'>alert('succesfully Registered THANK YOU!')</script>";
}
}
}
答案 0 :(得分:0)
您应该在mysql_error()
中添加die()
,如下所示:
$result = mysql_query($sql) or die("Verification Error: ".mysql_error());
这样你就可以看到你得到的sql错误。
我建议你把它添加到你所有的mysql_query()中,以防另一个失败。
还要记住,在sql中使用它们之前应该转义值,以防止因为在值中使用引号而导致sql注入或错误:
http://php.net/manual/en/function.mysql-real-escape-string.php