Come faccio a rimuovere questo risultato ARRAY di una pagina: Array ( [0] => 3 )

  • Creatore Discussione Creatore Discussione ditex
  • Data di inizio Data di inizio

ditex

Nuovo Utente
9 Apr 2012
11
0
0
Salve a tutti,
da uno script che esegue una ricerca in determinate tabelle del database mysql, lo sto cercando di modificare per realizzare un sistema di tracking di ordini commerciali per un mio sito web, e vorrei rimuovere il risultato che mi restituisce il server di questo ARRAY: Array ( [0] => 3 )

CODICE SORGENTE:

FILE process.php:

Codice:
<?php

require_once 'class.search.php';

$config = array('localhost','root','','prova');
$table = 'bizmain';
$key = 'biz_id';
$fields = array('biz_name','biz_address','biz_cat');

$keyword = $_POST['keyword'];

$found = new search_engine($config);
$found->set_table($table);
$found->set_primarykey($key);
$found->set_keyword($keyword);
$found->set_fields($fields);

$result = $found->set_result();
print_r($result);

// Display the results
$data = join( ",", $result);
$sql = "SELECT * FROM bizmain WHERE biz_id IN ($data) ";
$process = @mysql_query($sql);
echo "<br><pre><table border=1>";
[SIZE=4][B]RIGA 25 dell'errore:[/B][/SIZE] while ($row = mysql_fetch_object($process))
{
    echo "<tr>";
    echo "<td>".$row->biz_id."</td>";
    echo "<td>".$row->biz_name."</td>";
    echo "</tr>";
}
echo "</table>"

?>

FILE class.search.php:

Codice:
<?php

class search_engine
{
    function search_engine($mysql)
    {
        # set database connection
        $this->host = $mysql[0];
        $this->username = $mysql[1];
        $this->password = $mysql[2];
        $this->database = $mysql[3];
        $this->link = mysql_connect($this->host,$this->username,$this->password) or die(mysql_error());
        $this->db_selected = mysql_select_db($this->database,$this->link) or die(mysql_error());
        $this->found = array();
    }
    function set_table($table)
    {
        # set table
        $this->table = $table;
    }
    function set_keyword($keyword)
    {
        # set keywords
        $this->keyword = explode(" ", $keyword);
    }
    function set_primarykey($key)
    {
        # set primary key
        $this->key = $key;
    }
    function set_fields($field)
    {
        # set fieldnames to search
        $this->field =$field;
    }
    function set_dump()
    {
        # var dump objects
        echo '<pre>';
        var_dump($this->found);
        echo '</pre>';
    }
    function set_total()
    {
        # total results found
        return sizeof($this->found);
    }
    function set_result()
    {
        # find occurence of inputted keywords
        $key =  $this->key;
        for ($n=0; $n<sizeof($this->field); $n++)
        {
            for($i =0; $i<sizeof($this->keyword); $i++)
            {
                $pattern = trim($this->keyword[$i]);
                $sql = "SELECT * FROM ".$this->table." WHERE `".$this->field[$n]."` LIKE '%".$pattern."%'";
                $result = mysql_query($sql);
                while ($row = mysql_fetch_object($result) AND !empty($pattern))
                {
                    $this->found[] = $row->$key;
                }
            }
        }
        $this->found = array_unique($this->found);
        return $this->found;
    }
}

?>

Grazie mille!
 
Ultima modifica:

Discussioni simili