sql >> Databasteknik >  >> RDS >> Mysql

Vad är resursnummer?

mysql_query() returnerar resultatuppsättningar som objekt av typen resource (de är inte objekt när det gäller PHP OOP-kod men jag kan inte komma på ett bättre ord). Dessa innehåller binär data som bara kan läsas av vissa funktioner, till exempel mysql_fetch_*() funktioner.

För att felsöka dina MySQL-frågor bör du leta efter fel med mysql_error() och mysql_errno() och/eller spara dina SQL-satser i variabler och skriv ut dem.

Vad jag ser utför du två frågor men skriver över samma $result variabel, utan att göra något åt ​​den första. Även mysql_num_rows() kan bara räkna en resultatuppsättning åt gången, så du kan inte skicka två resultatuppsättningar till samma samtal.



  1. Hur man automatiskt hanterar failover i MySQL-databasen för Moodle

  2. optimera mysql count-fråga

  3. Codeigniter/PHP kontrollera om kan ansluta till databasen

  4. MySQL-prestanda:Enstaka bord eller flera bord