Προς το περιεχόμενο

Codeigniter // Active Records // Prioritize


Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα guys,

 

μήπως ξέρεις κανείς πως μπορούμε να κάνουμε prioritize τα like(), or_like σε ACR;

 

Υπάρχει πάντα η λύση του να κάνουμε hardcoded queries αλλά έτσι χάνω το chainablity.

 

πχ

 

>....

$this->db->from('users')->where('id',$var)->like('name','Κίτσος')->or_like('name','Soulis')->get();
....

 

Αυτό παράγει

 

SELECT * FROM users where id = $var AND name LIKE 'Κιτσος' OR name LIKE 'Σούλης'

 

και βγάζει τον Σούλη ότι και $var να βάλω ενώ το σωστό κιούερι (που πρέπει να έχω) είναι

 

SELECT * FROM users where id = $var AND (name LIKE 'Κιτσος' OR name LIKE 'Σούλης')

 

Το ξέρω ειναι για δύσκολους λύτες, αλλά είπα να δοκιμάσω.

 

Any thoughts, Insomniacs?

 

Εάν βοηθάει, το ACR μοντέλο του CI είναι ίδιο με του Ruby

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...