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

  • lakisoft

    veterán

    válasz Soak #12471 üzenetére

    Ezekre gondolok:

    public function open_connection(){
    $this->connect = mysql_connect(
    $this->host, $this->username, $this->password);
    if(!$this->connect)
    die("Sikertelen kapcsolódás: ". mysql_error());
    else{
    $db_select = mysql_select_db($this->database, $this->connect);
    if(!$db_select)
    die("Sikertelen kapcsolódás: ". mysql_error());
    else
    $this->query("SET NAMES 'UTF8'");
    }
    }

    --by SektorFlop (Bocsánat nem akarlak kellemetlen helyzetbe hozni.)

    vagy

    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!";
    }
    }

    --by SektorFlop (Bocsánat nem akarlak kellemetlen helyzetbe hozni.)

    A jelenleg piacon lévő adatbázis kezelők nagy többsége ismeri a tárolt eljárásokat, és ismeri a dinamicSQL-t is.
    Miért nem azt használjátok?

    A php kódba barkácsolt sql script összeállításnak nem látom szakmailag a szépségét. Ez afféle szükségmegoldásnak tűnik.

    Nyugodtan mondjátok el, ha nem így van.

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