Php mysql_query():3不是有效的mysql链接资源,无法更新数据:用户“@'localhost”对数据库的访问被拒绝错误
编译时发生了两个错误 1mysql_查询:3不是有效的MySQL链接资源 2无法更新数据:用户@“localhost”对数据库的访问被拒绝错误 我所要做的就是更新数据库,在其中我新添加了一个名为Fine的列。整个fine列最初为零,ilist表中的其余列在前面的php和html表单中填充。我是否需要在表单中添加fine文本框?但我不会将表单中的任何内容输入到精细文本框中 当我编译 PHP被解释 无法更新数据:用户@“localhost”对数据库的访问被拒绝错误 不言自明。无效的MySQL详细信息。使用MySQL配置检查这些Php mysql_query():3不是有效的mysql链接资源,无法更新数据:用户“@'localhost”对数据库的访问被拒绝错误,php,html,mysql,Php,Html,Mysql,编译时发生了两个错误 1mysql_查询:3不是有效的MySQL链接资源 2无法更新数据:用户@“localhost”对数据库的访问被拒绝错误 我所要做的就是更新数据库,在其中我新添加了一个名为Fine的列。整个fine列最初为零,ilist表中的其余列在前面的php和html表单中填充。我是否需要在表单中添加fine文本框?但我不会将表单中的任何内容输入到精细文本框中 当我编译 PHP被解释 无法更新数据:用户@“localhost”对数据库的访问被拒绝错误 不言自明。无效的MySQL详细信息
我需要更新我的数据库,请帮忙?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$con = mysql_connect("localhost","root","");
if(!$con)
{
die("cannot connect" . mysql_error());
}
mysql_select_db("library",$con);
$sql = "SELECT Renewal_Date FROM ilist ";
$mydata = mysql_query($sql,$con);
$result_array = array();
while($record = mysql_fetch_array($mydata)){
echo"<tr>";
echo "<td>" . $record['Renewal_Date'] . "</td>";
echo "</tr>";
$todayDate = date('m/d/Y');
$date1 = new DateTime($todayDate);
$date2 = new DateTime($record['Renewal_Date']);
if($date2 < $date1)
{
$interval = $date1->diff($date2); // I assume renewal date should be greater , so it must be $date2->diff($date1);
echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
echo"<p>";
$extradays=$interval->m;
if($extradays==1)
{
$eday=1;
}else if($extradays==3){
$eday=2;
} else if($extradays==5){
$eday=3;
} else if($extradays==7){
$eday=4;
} else if($extradays==8){
$eday=5;
} else if($extradays==10){
$eday=6;
} else if($extradays==12){
$eday=7;
}
else{
$eday=0;
}
$yd= $interval->y*365*3+$interval->d*3;
$ydm=$yd+$interval->m*30*3;
$ydm=$ydm+($eday*3);
}
else
{
$ydm=0;
}
$sql = 'UPDATE ilist
SET Fine="$ydm"';
mysql_select_db('library');
$retval = mysql_query($sql,$con);
if(! $retval )
{
die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($con);//("UPDATE ilist SET Fine=$ydm");
}
?>
<body>
</body>
</html>