sql >> Database teknologi >  >> RDS >> Mysql

Sådan angiver du rækker for en forespørgsel eller viser 'ingen registreringer' ved hjælp af en enkelt forespørgsel

Vigtigt: Jeg antager, at OP'en bruger PHP som (s)han nævner mysql_num_rows . Og jeg håber, at han vil fortælle mig, hvis jeg tager fejl.

Det er din opgave i PHP at kontrollere, om resultatet er et tomt sæt eller ej. Jeg forstår ikke hvorfor du skal lave en anden forespørgsel. Måske skal du præcisere dit spørgsmål.

Her et mere komplet eksempel:

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);

// If if result set contains rows
if(0 == mysql_num_rows($result)) {
    echo 'no records';
}
else { // Loop over the result set
    while(row = mysql_fetch_array($result)) {
       // do whatever you want with the data here
    }
}

Reference:mysql_num_rows , mysql_fetch_array

Selvom du ikke bruger PHP, er tilgangen den samme på andre sprog, og der burde være lignende funktioner tilgængelige.



  1. Implementer en Hybrid Cloud MySQL-database ved hjælp af ClusterControl

  2. Fordele ved at lære nye DB-systemer

  3. Oracle Date - Sådan tilføjer du år til dato

  4. SQL Server Ydeevne TOP CPU Query -2