sql >> Database >  >> RDS >> Mysql

MySQL- Kan niet naar rij 0 springen op de MySQL-resultaatindex

Als ik het me goed herinner, komt deze fout meestal voort uit een codesegment zoals het volgende:

// You probably have some code similar to this
$var = mysql_result( $result, 0, 'column_name');

Waar de query mislukt of de kolom niet bestaat. Controleer of $result is een geldige MySQL-bron om ervoor te zorgen dat de SQL geldig is, zorg er vervolgens voor dat u daadwerkelijk resultaten uit de database krijgt voordat u mysql_result probeert aan te roepen .

Of, beter nog, gebruik mysql_fetch_array in plaats van elke kolomwaarde handmatig op te halen (als u meerdere kolommen heeft geretourneerd uit de zoekopdracht).



  1. Omgaan met complexe WHERE-clausules met een PHP Query Builder

  2. Een lijst krijgen van alle functies en procedures in een Oracle-database

  3. Hoe mysql-waarschuwing op te lossen:InnoDB:page_cleaner:1000 ms bedoelde lus duurde XXX ms. Zijn de instellingen misschien niet optimaal?

  4. Uitgaande verbindingen volgen