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

Hvad er ressourcenummer?

mysql_query() returnerer resultatsæt som objekter af typen resource (de er ikke objekter i form af PHP OOP-kode, men jeg kan ikke komme i tanke om et bedre ord). Disse indeholder binære data, der kun kan læses af visse funktioner, for eksempel mysql_fetch_*() funktioner.

For at fejlsøge dine MySQL-forespørgsler skal du tjekke for fejl ved hjælp af mysql_error() og mysql_errno() og/eller gem dine SQL-sætninger i variabler og udskriv dem.

Efter hvad jeg kan se, udfører du to forespørgsler, men overskriver den samme $result variabel, uden at gøre noget ved det første. Også mysql_num_rows() kan kun tælle ét resultatsæt ad gangen, så du kan ikke overføre to resultatsæt til det samme opkald.



  1. PHP/MySQL - Lagring af array-data som JSON, dårlig praksis?

  2. Trin til at synkronisere Standby med Primær Database i Oracle

  3. SQL INSERT INTO... VÆLG eksempler

  4. Advarsel:mysql_num_rows() forventer, at parameter 1 er ressource, boolesk givet