Open eClass Documentation
You are here: start » el » developers » database

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
el:developers:database [2022/10/26 16:07] – adminel:developers:database [2022/10/26 16:10] (current) – admin
Line 96: Line 96:
 ---- ----
  
-=== Μέθοδος @queryArray($statement) ===+=== Μέθοδος queryArray($statement) ===
  
 Αυτή η μέθοδος εκτελείται όταν περιμένουμε από το επερώτημα να επιστρέψει περισσότερο από ένα στοιχείο (ή γραμμή) και θέλουμε να πάρουμε αμέσως όλα τα αντικείμενα σε έναν πίνακα. Η μέθοδος αυτή μπορεί να χρησιμοποιηθεί σε περίπτωση που περιμένουμε τα αποτελέσματα να είναι λίγα στον αριθμό. Σε περίπτωση που είναι αρκετά, **είναι προτιμότερη η χρήση της μεθόδου ''queryFunc''**. Αυτή η μέθοδος εκτελείται όταν περιμένουμε από το επερώτημα να επιστρέψει περισσότερο από ένα στοιχείο (ή γραμμή) και θέλουμε να πάρουμε αμέσως όλα τα αντικείμενα σε έναν πίνακα. Η μέθοδος αυτή μπορεί να χρησιμοποιηθεί σε περίπτωση που περιμένουμε τα αποτελέσματα να είναι λίγα στον αριθμό. Σε περίπτωση που είναι αρκετά, **είναι προτιμότερη η χρήση της μεθόδου ''queryFunc''**.
Line 116: Line 116:
 ---- ----
  
-=== Μέθοδος @queryFunc($statement, $callback_function); ===+=== Μέθοδος queryFunc($statement, $callback_function); ===
  
 Η μέθοδος αυτή αναφέρεται σε επερωτήματα που μπορεί να έχουν πολλά αποτελέσματα, αλλά σε αντίθεση με την ''queryArray'' λαμβάνουμε ένα αποτέλεσμα τη φορά. Αυτή η συνάρτηση είναι ιδανική όταν τα αποτελέσματα που αναμένουμε είναι αρκετά, αλλά είναι εξίσου χρήσιμη σε περίπτωση που περιμένουμε λίγα, ένα ή και καθόλου αποτελέσματα. Η μέθοδος αυτή αναφέρεται σε επερωτήματα που μπορεί να έχουν πολλά αποτελέσματα, αλλά σε αντίθεση με την ''queryArray'' λαμβάνουμε ένα αποτέλεσμα τη φορά. Αυτή η συνάρτηση είναι ιδανική όταν τα αποτελέσματα που αναμένουμε είναι αρκετά, αλλά είναι εξίσου χρήσιμη σε περίπτωση που περιμένουμε λίγα, ένα ή και καθόλου αποτελέσματα.
Line 126: Line 126:
 Ένα απλό παράδειγμα της μεθόδου αυτής είναι το εξής: Ένα απλό παράδειγμα της μεθόδου αυτής είναι το εξής:
 <code> <code>
-DataBase::get()->queryFunc("SELECT title  FROM course_units WHERE course_id = ?d", function($unit) {+DataBase::get()->queryFunc("SELECT title FROM course_units WHERE course_id = ?d", function($unit) {
     echo "title: " . $unit->title;     echo "title: " . $unit->title;
   }, intval($courseId));   }, intval($courseId));
Line 171: Line 171:
  
 Τα πιθανά attribute names είναι τα εξής: Τα πιθανά attribute names είναι τα εξής:
-|_. attribute names | +| //attribute names// | 
-| @autocommit()@  | +| ''autocommit()''  | 
-| @textCase()@  | +| ''textCase()''  | 
-| @clientVersion()@  | +| ''clientVersion()''  | 
-| @connectionStatus()@  | +| ''connectionStatus()''  | 
-| @driverName()@  | +| ''driverName()''  | 
-| @errorMode()@  | +| ''errorMode()''  | 
-| @oracleNulls()@  | +| ''oracleNulls()''  | 
-| @persistent()@  | +| ''persistent()''  | 
-| @prefech()@  | +| ''prefetch()'' | 
-| @serverInfo()@  | +| ''serverInfo()'' | 
-| @serverVersion()@  | +| ''serverVersion()''  | 
-| @timeout()@  |+| ''timeout()''  |
  
Open eClass Documentation

Table of Contents