我试过了 这段代码 -
$query=mysql_query("insert into ims(emp_name,emp_id,department,subject,date,matter)
value('".$_SESSION['name']."','".$_SESSION['eid']."','".$_SESSION['dept']."','".$_POST['subject']."','".$_POST['date01']."','".$_POST['textarea2']."')") or die("Inenatry Error");
<?php mysql_close($query);?>
我收到了错误:
Warning: mysql_close(): supplied resource is not a valid MySQL-Link resource in
答案 0 :(得分:1)
mysql_close()接受连接资源作为参数
假设你有这样的连接
$connection = mysql_connect(...);
然后使用
mysql_close($connection);
有关详细信息,请参阅this。
警告:从PHP 5.5.0开始,不推荐使用mysql_ *,将来也会将其删除。相反,应该使用MySQLi或PDO_MySQL扩展
答案 1 :(得分:0)
你必须做类似
的事情 $db_conn = mysql_connect("localhost", "root", "******");
mysql_close($db_conn);
答案 2 :(得分:0)
Well, you'd have to show us this line. Generally, though, using mysql_close() isn't needed - the connection is automatically closed when the script has finished executing.
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
答案 3 :(得分:0)
你做错了。 mysql_close将采用mysql连接资源而不是查询对象。所以你的代码应该是这样的。
$conn = mysql_connect('DB_HOST', 'DB_USER', 'DB_PASS');
mysql_select_db('DB_NAME');
$query = mysql_query("insert into ims(emp_name,emp_id,department,subject,date,matter) value('".$_SESSION['name']."','".$_SESSION['eid']."','".$_SESSION['dept']."','".$_POST['subject']."','".$_POST['date01']."','".$_POST['textarea2']."')") or die("Inenatry Error");
mysql_close($conn);