Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изброите редове за заявка или да покажете „няма записи“ с помощта на една заявка

Важно: Предполагам, че OP използва PHP, тъй като(и) той споменава mysql_num_rows . И се надявам(и) да ми каже, ако греша.

Ваша работа в PHP е да проверите дали резултатът е празен набор или не. Не разбирам защо трябва да правиш още едно запитване. Може би трябва да изясните въпроса си.

Ето по-пълен пример:

$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
    }
}

Справка:mysql_num_rows , mysql_fetch_array

Дори и да не използвате PHP, подходът е същият на други езици и трябва да има налични подобни функции.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CAST – Как да въведете Cast в MySQL

  2. Филтриране по дата и час MYSQL форматиране

  3. Кога да използвате MongoDB

  4. MySQL заявката с множество оператори И изглежда игнорира един

  5. Синтаксис на MySQL за вмъкване на нов ред в средните редове?