Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysqli_fetch_assoc($result), पॉइंटर अगले रिकॉर्ड पर चला जाता है। क्या क्वेरी परिणाम की शुरुआत में पॉइंटर को रीसेट करने का कोई तरीका है?

तो मैं आज काम पर इस समस्या से फंस गया था, और एकमात्र समाधान जो मैंने शुरू में पाया था, फिर से पूछताछ करना था, या एक चर में MySQL परिणाम की अस्थायी प्रतिलिपि का उपयोग करना था। जिनमें से कोई भी आकर्षक नहीं था।

इसका एक बहुत ही सरल उपाय है जो mysql_data_seek है।

मूल सिंटैक्स है mysqli_data_seek(data,row)

तो इस मामले में आप बस करें

mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.

इसी तरह आप इसे फिर से लूप भी कर सकते हैं।

यह इसी तरह mysql_data_seek के साथ काम करता है। आशा है कि यह मददगार था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूनिकोड और संयोजन के संबंध में MySQL हैंडल स्ट्रिंग्स जैसे SQLite कैसे करता है?

  2. दूसरा () उदाहरण – MySQL

  3. गिनती के साथ mysql दिनांक सूची, भले ही विशिष्ट तिथि पर कोई डेटा न हो

  4. बैकअप MySQL उपयोगकर्ता

  5. PHP और MySql जांचें कि क्या तालिका खाली है