Új hozzászólás Aktív témák

  • SektorFlop

    aktív tag

    Ha valakinek van türelme a problémámmal foglalkozni segítsen. Már a múltkor is tanácsoltátok nekem, hogy ha már elkezdtem oop felé menni, hagyjam az sql-es hülyeségeket. Most már kezdem látni a hátrányait annak amit eddig csináltam.

    Problémám a következő, próbálnék összehozni egy keresőt. Odáig stimmel a dolog, hogy szépen összeállítja az SQL parancsot, kiíratom, phpmyadmin-ban lefuttatva tökéletes. Viszont a Database osztályom, query metódusa nem akarja lefuttatni.

    Kereső osztályom, lényegesebb metódusa:
    public function selectSearch(){
    $i = 0;
    $query = "SELECT * FROM hirdetes WHERE ";
    foreach ($this->terms as $each){
    $i++;

    if($i == 1)
    $query .= "title LIKE '%".$each."%' OR
    content LIKE '%".$each."%' OR
    varos LIKE '%".$each."%'";
    else
    $query .= "OR title LIKE '%".$each."%' OR
    content LIKE '%".$each."%' OR
    varos LIKE '%".$each."%'";
    }
    //$sql = $this->db->escape_value($query);
    $result = $this->db->query($sql);
    if($this->db->num_rows($result) > 0){
    while($row = $this->db->fetch_array($result)){
    $this->tomb[] = '<h3><a href="allas.php?id='.$row['id'].'">'.
    $row['title'].'</a></h3>
    <small><b>'.$row['varos'].'</b>, '.
    $this->mv->showMegyeName($row['megye']-1).'.
    <b>Feladás dátuma:</b> '.$row['date'].' </small><hr>';
    }
    }
    else{
    $this->tomb [] = "Nincs találat!";
    }
    }

    Database osztályom query metódusom:

    public function query($sql){
    $this->last_query = $sql;
    $result = mysql_query($sql, $this->connect);
    $this->error_query($result);
    return $result;
    }

    a $result = mysql_query($sql, $this->connect); sorra írja ezt a hibát.
    Warning: mysql_query(): 14 is not a valid MySQL-Link resource in

    Ha valamit nagyon elrontottam vagy nagy hülyeséget csináltam nézzétek el, még kezdő próbálkozásaimat élem meg :D

Új hozzászólás Aktív témák

Hirdetés