警告:mysql_query()希望参数2是资源,布尔值在第15行的C:\wamp\www\pyrll\emlhome.php中给出

警告:mysql_query()希望参数2是资源,布尔值在第15行的C:\wamp\www\pyrll\emlhome.php中给出,mysql,Mysql,我尝试过其他类似的答案,但没有成功 这是代码 <?php session_start(); $con=isset($_POST['con']); include("header.php"); include("dbconnection.php"); $logindt = date("Y-m-d"); $qresult=mysql_query("SELECT * FROM attendance WHERE logintime > '$logindt 00:00:00' AND log

我尝试过其他类似的答案,但没有成功

这是代码

<?php
session_start();
$con=isset($_POST['con']);
include("header.php");
include("dbconnection.php");
$logindt = date("Y-m-d");
$qresult=mysql_query("SELECT * FROM attendance WHERE logintime >  '$logindt 00:00:00' AND logintime <  '$logindt 23:59:59' AND empid ='$_SESSION[emid]'");
$counts = mysql_num_rows($qresult);
$attid = date("Y-m-d h:i:s");
    if(isset($_POST["login"]))
    {
    $insdb ="INSERT INTO attendance(empid,logintime) VALUES ('$_SESSION[emid]','$attid')";
    mysql_query($insdb,$con);//line 15

问题正是错误消息所说的

第15行是:

mysql_query($insdb,$con);//line 15
$con
在第3行定义

$con=isset($_POST['con']);
这确实是一个布尔值,指示是否存在
$\u POST['con']
mysql\u query
需要第二个参数来标识连接(无论
mysql\u connect
返回什么)-如果-您定义它。我认为这里不需要这样做,所以只需删除第二个参数,我认为它应该可以工作。

使用mysql\u error()

返回上一个MySQL操作中的错误消息文本


检查isset($\u SESSION[emid])isset($attid)谢谢,所以我删除了con,它成功了。所以dbconnection就完成了这一切