daGrevis Posted October 7, 2014 Report Share Posted October 7, 2014 Tā nav muļķīga sintakse un šāda sintakse ir valīda gandrīz vai jebkurā valodā, kurai piekļūšana pie hash-mapiem ir izmantojot []. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted October 7, 2014 Report Share Posted October 7, 2014 Jesus Fucking Christ, pats ar sevi strīdās, kur vēl tālāk... Quote Link to comment Share on other sites More sharing options...
vbz Posted October 7, 2014 Author Report Share Posted October 7, 2014 (edited) Tā nav muļķīga sintakse un šāda sintakse ir valīda gandrīz vai jebkurā valodā, kurai piekļūšana pie hash-mapiem ir izmantojot []. Nē nu likt massīvs[] ideksu var massīvu_citu, sanāk massīvs[massīvu_citu], nez es tā daudzreiz esmu rakstījis, jo kas būs tas index, tas, ko atgriezīs massīvu_citu Vnk varbūt 5.3 to vairāk nesaprot, bet saprot ... Kods ir tīrs, mož tur db upgradota, es jau skatos sql tur, kapēc attgriež array(), tb modeļa atbildi Edited October 7, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
vbz Posted October 7, 2014 Author Report Share Posted October 7, 2014 (edited) Jesus Fucking Christ, pats ar sevi strīdās, kur vēl tālāk... Visi lielie meistari staigā pa biroju un šēmo pie sevis, tikai maziņš bāleliņš sēž un urbina degunu, joks, bet arī taisnība :D Es ļoti bieži domāju skaļi Edited October 7, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
briedis Posted October 7, 2014 Report Share Posted October 7, 2014 Reāli debīls jautājums, bet vai esi ieslēdzis error reportingu? (E_ALL) Quote Link to comment Share on other sites More sharing options...
Kasspars Posted October 7, 2014 Report Share Posted October 7, 2014 Droši vien, ka db tukša :) Quote Link to comment Share on other sites More sharing options...
vbz Posted October 7, 2014 Author Report Share Posted October 7, 2014 (edited) Reāli debīls jautājums, bet vai esi ieslēdzis error reportingu? (E_ALL) jā, error_reporting(E_ALL); ini_set('display_errors', 1); return array() - tukšu array atgriež, nav kļūdu Edited October 7, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
vbz Posted October 7, 2014 Author Report Share Posted October 7, 2014 bet vainīga ir: function get_sortiment_manager($user_id, $limit = null, $offset = null) { $this->db->where('type', 'true'); $this->db->or_where('user_id', $user_id); $this->db->order_by('type', 'DESC'); $this->db->order_by('ptl', 'ASC'); $this->db->limit($limit, $offset); $query = $this->db->get('_sortiment'); return $query->result('array'); ja type=2, tad return array(), atgriež tukšu masīvu, man uz localhost strādā, varbūt tur db pusē ir sviests(kā var būt sviests, ja 1:1 pārliku uz localhost), izmet to tabulu plain/text un skaties type un id, un ko atgriezīs, pašlaik iet gulēt, protams slikti. Man domāt kkāda konfigurācija un domāt tieši postgresql db konfigurāciju. Quote Link to comment Share on other sites More sharing options...
Kasspars Posted October 7, 2014 Report Share Posted October 7, 2014 Vetsīt, līdz rītam vēl 6 stundas, davai kapā! Quote Link to comment Share on other sites More sharing options...
vbz Posted October 8, 2014 Author Report Share Posted October 8, 2014 (edited) beidzot aizgāja, tabula _sortiment uzskata par neeksistējošu, ja nepielie sufiksu priekšā, trm_sortiment strādā. Bet tad jautājums ir citas nestrādā, uz sitiena vaicājumus pārbaudīju, var pielikt, dzēst, utt. Kapēc bez suffiksa neņem pretī. Nu te vēl daudz laika testiem. Bet varbūt tur uz pg servera ir vairākas _sortiment ... Varbūt neder, vajag tieši pārliecināties. bija: function get_sortiment_manager($user_id, $limit = null, $offset = null) { $this->db->where('type', 'true'); $this->db->or_where('user_id', $user_id); $this->db->order_by('type', 'DESC'); $this->db->order_by('ptl', 'ASC'); $this->db->limit($limit, $offset); $query = $this->db->get('_sortiment'); return $query->result('array'); uzliku: function get_sortiment_manager($user_id, $limit = null, $offset = null) { $this->db->where('type', 'true'); $this->db->or_where('user_id', $user_id); $this->db->order_by('type', 'DESC'); $this->db->order_by('ptl', 'ASC'); $this->db->limit($limit, $offset); $query = $this->db->get('trm_sortiment'); return $query->result('array'); _sortiment un trm_sortiment Vajag testēt bez suffiksa iet pārējie vaicājumi Edited October 8, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
briedis Posted October 8, 2014 Report Share Posted October 8, 2014 Un tiešām Tev neleca nekāds errors, kad mēģināji selektēt no neeksitējošas tabulas? Traki gan... Quote Link to comment Share on other sites More sharing options...
vbz Posted October 8, 2014 Author Report Share Posted October 8, 2014 (edited) Un tiešām Tev neleca nekāds errors, kad mēģināji selektēt no neeksitējošas tabulas? Traki gan... nē, atgrieza tukšu masīvu, drusku pielaboju: function get_sortiment_manager($user_id, $limit = null, $offset = null) { $limit = is_null($limit) ? 1 : $limit; $offset = is_null($offset) ? 0 : $offset; $this->db->where('type', 'true'); $this->db->or_where('user_id', $user_id); $this->db->order_by('type', 'DESC'); $this->db->order_by('ptl', 'ASC'); $this->db->limit($limit, $offset); $query = $this->db->get('_sortiment'); return $query->result('array'); suffiks nav vainīgs $this->db->limit($limit, $offset); ar NULL nestrādā viss sākās ar: /*function get_sortiment_manager($user_id, $limit = null, $offset = null) { $sql = "SELECT * FROM trm_sortiment WHERE type = 'true' OR user_id = " . $user_id . " ORDER BY type DESC, ptl ASC"; //LIMIT " . $limit . " OFFSET " . $offset; $query = $this->db->query($sql); return $query->result('array'); }*/ tieši limit ar NULL un ofsets ar null nestrādā, bet nevienu kļūdu nemeta, rezultāta array() bija vnk tukšs tas arī neder jāraksta, ja $limit ir null, tad - fuck art, tagad atgriež pirmo ierakstu - duriks Edited October 8, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
daGrevis Posted October 8, 2014 Report Share Posted October 8, 2014 Da nevajag lietot greizos tūļus kas klusē pie fatālām problēmām. Quote Link to comment Share on other sites More sharing options...
vbz Posted October 8, 2014 Author Report Share Posted October 8, 2014 (edited) function get_sortiment_manager($user_id, $limit = null, $offset = null) { if ( is_null($limit) <> TRUE) { $this->db->limit($limit, $offset); } $this->db->where('type', 'true'); $this->db->or_where('user_id', $user_id); $this->db->order_by('type', 'DESC'); $this->db->order_by('ptl', 'ASC'); //$this->db->limit($limit, $offset); $query = $this->db->get('_sortiment'); return $query->result('array'); } Nu tagad iet, 2 naktis čakarējos, kur nauda? :) prieks pašam, naudu varat iebāzt, pasī ziniet kur :) es tiešām ļoti sen ar php strādājis, nu tas nav attaisnojums, paies nedēļa un ies ripodams Tagad atrāda pilnīgi sasortētu dropdownu, kas glabājas bāzē, nu comboboxu Paldies par uzmanību! Edited October 8, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
briedis Posted October 8, 2014 Report Share Posted October 8, 2014 es tiešām ļoti sen ar php strādājis, nu tas nav attaisnojums, paies nedēļa un ies ripodams Ko tu stāsti? tikko teici, ka ar drupal ņemies jau 8 gadus. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.