' . $i . '
'; $sql = 'SELECT * FROM en_definitions LIMIT ?,10000'; $params = array($i * 10000); $query = $this->db->query($sql, $params); $result = $query->result_array(); foreach($result as $r) { $id = $r['id']; $def = $r['definition']; preg_match_all('/\[\[.+?\]\]/', $def, $matches); foreach($matches[0] as $m) { $sql = 'SELECT * FROM en_words WHERE name=?'; $params = array(trim($m, '[]')); $query = $this->db->query($sql, $params); $result = $query->row_array(); if(isset($result['id'])) { $sql = 'INSERT IGNORE INTO en_synonyms (definition_id, word_id) VALUES(?,?)'; $params = array($id, $result['id']); try { $query = $this->db->query($sql, $params); echo $this->db->affected_rows() > 0 ? ' Worked ' : ' Did not work '; } catch(Exception $e) { echo '
ERROR. Defintion: ' . $id . ' Word: ' . $result['id'] . '
'; } } } echo ' ROW '; } } echo '

END!!!! YAY!!!'; } } ?>