Resource id #4 PHP MYSQL

前端 未结 6 1140
天命终不由人
天命终不由人 2020-12-22 12:59
    $result = mysql_query(\"SELECT indvsum.sum1 + indvsum.sum2
    FROM (SELECT SUM(Cash) AS sum1,
                 SUM(Bank) AS sum2
          FROM players) indvsum         


        
相关标签:
6条回答
  • 2020-12-22 13:24

    Because that's the standard output of mysql_query function. It returns the identifier related to that query. To get selected rows use mysql_fetch_array($result) or mysql_fetch_row($result)

    0 讨论(0)
  • 2020-12-22 13:27

    Resource id #4 is being returned because $result is an array.

    As an example:

    $q_example = "SELECT indvsum.sum1 + indvsum.sum2 AS `aSUM`
                      FROM (SELECT SUM(Cash) AS sum1, SUM(Bank) AS sum2 FROM players) indvsum";
    $rsexample = mysql_query($q_example, $DB) or die(mysql_error());
    $row_rsexample = mysql_fetch_assoc($rsexample);
    
    echo $row_rsexample['aSUM'];
    

    ...should get you what you are looking for.

    0 讨论(0)
  • 2020-12-22 13:36

    This is the expected behavior.

    Please check out the manual for some example about how to fetch rows:

    mysql_query

    This is the signature:

    resource mysql_query ( string $query [, resource $link_identifier = NULL ] )
    

    For getting the rows you should use

    mysql_fetch_array

    or

    mysql_fetch_assoc

    for example.

    0 讨论(0)
  • 2020-12-22 13:40

    Why dont you just do

    SELECT SUM(Cash) AS sum1,
           SUM(Bank) AS sum2
    FROM players;
    

    Assign the two values in php and then add them.

    or

    Use mysql_fetch_row

    0 讨论(0)
  • 2020-12-22 13:43

    use mysql_fetch_array

    $result = mysql_query("SELECT indvsum.sum1 + indvsum.sum2
    FROM (SELECT SUM(Cash) AS sum1,
                 SUM(Bank) AS sum2
          FROM players) indvsum");
    
    $arr = mysql_fetch_array($result);
    
    print_r($arr); // echo $result; 
    
    0 讨论(0)
  • 2020-12-22 13:44
    $values = mysql_fetch_array($result);                      
    var_dump($values);
    
    0 讨论(0)
提交回复
热议问题