另一个查询中的PHP MySql查询返回null

另一个查询中的PHP MySql查询返回null,php,mysql,Php,Mysql,我只需要创建一个简单的php页面,它可以查询一个表(ad_数据),并将两列与另一个表(time_clock_数据)中的行进行比较,然后在time_clock_数据中返回“Login Name”列的值。但是,当我运行该页面时,它会很好地提取ad_数据中的所有内容,但time_clock_数据“Login Name”返回null 这是我的密码: <?php mysql_connect("localhost", "root", "") or die (mysql_error ());

我只需要创建一个简单的php页面,它可以查询一个表(ad_数据),并将两列与另一个表(time_clock_数据)中的行进行比较,然后在time_clock_数据中返回“Login Name”列的值。但是,当我运行该页面时,它会很好地提取ad_数据中的所有内容,但time_clock_数据“Login Name”返回null

这是我的密码:

<?php

    mysql_connect("localhost", "root", "") or die (mysql_error ());
    $conn = new mysqli("localhost", "root", "", "uh_time_clock");

    mysql_select_db("uh_time_clock") or die(mysql_error());

    function queryAd(){

        $adQuery = mysql_query("SELECT * FROM ad_data ORDER BY 'First Name' DESC");
        while($ad = mysql_fetch_array($adQuery)) {

            $adFirstName = $ad['First Name'];
            $adLastName = $ad['Last Name'];
            $adLoginName = $ad['Login Name'];

            echo "<li>" . $adLoginName . "</li>";

            mysql_select_db("uh_time_clock") or die(mysql_error());

            $tcQuery = "SELECT * FROM time_clock_data WHERE 'First Name' = '$adFirstName' and 'Last Name' = '$adLastName'";
            $tc = mysql_fetch_assoc( mysql_query($tcQuery) );

            $tcLoginName = $tc['Login Name'];

            echo "<li>" . $tcLoginName . "</li>";

        }
    }

    queryAd();

    mysql_close();

    ?>

您选择了数据库2次在第二次查询后添加
mysql\u query($tcQuery)
。在第一次查询未完成时,您无法运行第二次查询。不要使用mysql。使用mysqli或pdo。看见