Php 查询重新查询资源id 10

Php 查询重新查询资源id 10,php,mysql,Php,Mysql,我想显示具有特定列名的行数。当我执行查询时,没有显示错误,但给出的输出只是资源id 10。我是php和mysql领域的初学者。有人能帮我吗? 我尝试了下面给出的代码 $sql ="SELECT column1,column2 FROM table1 WHERE user_id='name' GROUP BY time_stamp"; $result = mysql_query($sql); $count=1; while($row = mysql_fetc

我想显示具有特定列名的行数。当我执行查询时,没有显示错误,但给出的输出只是资源id 10。我是php和mysql领域的初学者。有人能帮我吗? 我尝试了下面给出的代码

    $sql ="SELECT column1,column2 FROM table1 WHERE user_id='name' GROUP BY time_stamp";    
    $result = mysql_query($sql);
    $count=1;
    while($row = mysql_fetch_array($result)) {
        echo "<form action=table2.php method=GET>";
        echo"<tr>";
        $row_no="SELECT COUNT(time_stamp) FROM table1";
        $row_num = mysql_query($row_no);



        echo "<td>" .$count. "</td>";
        echo "<td>" .$row["column1"]. "</td>";
        echo "<td>" .$row["column2"]. "</td>";
        echo "<td>" .$row_num. "</td>";
        echo "<td>" ."<input class=btn type=submit value=Delete". "></td>";

        echo"</tr>";
        echo "</form>";
        $count=$count+1;
    }

您需要为执行的第二个查询获取数组,然后将其列用于echo

$sql ="SELECT column1,column2 FROM table1 WHERE user_id='name' GROUP BY time_stamp";    
$result = mysql_query($sql);
$count=1;
while($row = mysql_fetch_array($result)) {
    echo "<form action=table2.php method=GET>";
    echo"<tr>";
    $row_no="SELECT COUNT(time_stamp) AS cnt FROM table1";
    $row_num = mysql_query($row_no);
    $row_num_res = mysql_fetch_array($row_num);

    echo "<td>" .$count. "</td>";
    echo "<td>" .$row["column1"]. "</td>";
    echo "<td>" .$row["column2"]. "</td>";
    echo "<td>" .$row_num_res["cnt"]. "</td>";
    echo "<td>" ."<input class=btn type=submit value=Delete". "></td>";

    echo"</tr>";
    echo "</form>";
    $count=$count+1;
}

您需要在第二个查询中获取计数。您可以使用mysql\u fetch\u行来完成

注意:不要使用mysql\这些函数已弃用。改用mysqli_*或PDO

在mysql\u query$row\u no之后使用mysql\u fetch\u row,而loopalway query应该选择COUNTtime\u stamp作为表1中的count。不要使用mysql\u nothing来执行任何操作,这是不推荐使用的函数。您需要将其更改为mysqli_uu函数或更好的PDO对象;
$sql ="SELECT column1,column2 FROM table1 WHERE user_id='name' GROUP BY time_stamp";    
    $result = mysql_query($sql);
    $count=1;
    while($row = mysql_fetch_array($result)) 
    {
        echo "<form action=table2.php method=GET>";
        echo"<tr>";
        $row_no= mysql_query("SELECT COUNT(time_stamp) as count FROM table1");
        $row_num = mysql_fetch_row($row_no);
        echo "<td>" .$row_num[0]. "</td>";
        echo "<td>" .$row["column1"]. "</td>";
        echo "<td>" .$row["column2"]. "</td>";
        echo "<td>" .$row_num. "</td>";
        echo "<td>" ."<input class=btn type=submit value=Delete". "></td>";
        echo"</tr>";
        echo "</form>";
        $count=$count+1; 
    }