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

Zapytanie mysql od czasu do czasu nie zwraca nic

wyszukiwanie php „dostarczony argument nie jest prawidłowym źródłem wyników mysql” pokazuje, że aby uzyskać rzeczywisty błąd, musisz wywołać mysql_error, a błąd, który otrzymasz, wynika z tego, że wynik zapytania jest FALSE - ta wartość nie jest prawidłowym zasobem wyniku mysql.

czyli w skrócie masz coś takiego:

$res = FALSE; # should contain the mysql result but does not, due to error.
$cfg = htmlspecialchars(mysql_result($res,0)); # the attempt to call mysql_result on invalid argument errors out.

Więc chciałbyś użyć czegoś takiego:

$query = "SELECT * FROM cats WHERE id=$id";
$qr1 = mysql_query ($query)
      or die ("Query failed: " . mysql_error() . " Actual query: " . $query);

Możesz spróbować tego i zobaczyć, co mówi podstawowy komunikat o błędzie.

Biorąc pod uwagę, że błąd to „Serwer MySQL przestał działać”, może być wiele przyczyn takiego stanu rzeczy — ten artykuł byłby dobrym początkiem dochodzenia. Wyszukiwanie sugeruje również pewne błędy związane z php i specyficzne dla stosu, więc wygląda na to, że być może trzeba będzie go dokładniej zbadać.

Może spróbuj zduplikować konfigurację na innym pudełku, a następnie zacznij eksperymentować z wersjami/ustawieniami i sprawdź, czy któryś z już zgłoszonych scenariuszy pasuje do twojego przypadku. Niestety wydaje się, że nie ma na to prostej odpowiedzi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przygotowane oświadczenie MYSQLI nie daje żadnych wyników

  2. Używanie podciągów w kryteriach MySQL

  3. PHP, PDO, MySQL, Uwaga:Próba uzyskania właściwości non-object

  4. ld:nie znaleziono biblioteki dla -lzstd podczas instalacji pakietu dla mysql2 gem Ruby na macOS Big Sur 11.4

  5. Skąd mogę pobrać aplikację do czatu PHP / MYSQL