如何解决mysql关闭警告

如何解决mysql关闭警告,mysql,Mysql,我试过了 此代码- $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']."')")

我试过了 此代码-

$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);?>
接受连接资源作为参数

假设你有这样的关系

$connection = mysql_connect(...);
然后使用

mysql_close($connection);
有关更多信息,请参阅


警告:mysql_*从PHP 5.5.0开始就被弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展

    $db_conn = mysql_connect("localhost", "root", "******");
mysql_close($db_conn);
好吧,你得给我们看看这一行。不过,通常不需要使用mysql_close()——脚本执行完毕后,连接会自动关闭。

你做错了。mysql\u 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);   

将您的代码与此进行比较:您正在将查询结果传递给
mysql\u close()
,但我不知道原因
mysql\u close()
,没有参数,可以完成这项工作,但是这里有太多错误,我真的不知道从哪里开始。实际上不是传递一个字符串,而是他查询的结果集。
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); 
?>
$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);