العودة إلى الدورة

تنفيذ الاستعلامات وقراءة النتائج

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

الاستعلام عن البيانات

استخدم QueryRow للنتائج الفردية و Query للنتائج المتعددة.

go row := db.QueryRow("SELECT name FROM users WHERE id=$1", id) var name string err := row.Scan(&name)

بالنسبة للصفوف المتعددة، أغلق دائماً مكرر الصفوف (rows iterator): go rows, _ := db.Query("SELECT name FROM users") defer rows.Close() for rows.Next() { // المسح... }