简体   繁体   中英

PHP get first row from SQL database

In a table I am developing, you can see that there is a person with the best known time. I would like to show it in my page, and so I used this code:

  $con=mysqli_connect("localhost","user","pass","database");

  if( $result2 = mysqli_query($con,"SELECT playername FROM 1_toad_circuit /*name of the table*/ LIMIT 0 , 30") ) {
      $row = mysqli_fetch_row($result2);
      printf ("%s \n", $row[0]);
    }

As output I am not getting Itoi6 (person with the best time), but I have Catfish (the first in alphabetical order). I have 3 columns as you can see on the picture ( link ).

I say that I am pretty new with SQL and I would like to know what do I have to fix.

You need to add an ORDER BY clause to your statement and then order by whichever field you are storing the times in.

For example, if you had a "time" field:

SELECT playername, time FROM 1_toad_circuit 
ORDER BY `time` ASC 
LIMIT 1

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM