Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sprawdzanie, czy mysql_query coś zwróciło, czy nie

Powyższa odpowiedź Jeremy'ego Rutena jest dobra i wykonuje się szybko; z drugiej strony podaje tylko liczbę wierszy i nic więcej (jeśli chcesz uzyskać dane wynikowe, musisz ponownie wysłać zapytanie do bazy danych). Czego używam:

// only ask for the columns that interest you (SELECT * can slow down the query)
$query = "SELECT some_column, some_other_column, yet_another_column FROM `table`";
$results = mysql_query($query, $connection);
$numResults = mysql_num_rows($results);
if ($numResults > 0) {
   // there are some results, retrieve them normally (e.g. with mysql_fetch_assoc())
} else {
   // no data from query, react accordingly
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można uzyskać wielu jednostek tabeli za pomocą procedury przechowywanej przy użyciu hibernacji

  2. Zapytanie MySQL dla wielu tabel, które są tabelami pomocniczymi wieloma elementami?

  3. WSTAWIANIE wartości z jednej tabeli do innej tabeli

  4. Windows:XAMPP vs WampServer vs EasyPHP vs alternatywa

  5. PHP - Filtrowanie według wartości pola MySQL