|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2007
Città: Alcamo
Messaggi: 103
|
[MYSQL - PHP] Perdita di risultati
Salve, espongo il mio problema...
Sto creando un sito per scopo didattico, ad esso ho associato un database popolato un po' a caso con questa struttura Codice:
ID int(3) Not NULL AUTO_INCREMENT Primaria Nome varchar(100) Not NULL Descrizione varchar(1000) Not NULL Ecco come è fatta la query Codice:
$data = new MysqlClass();
$data->connetti();
$query="SELECT Nome, Descrizione FROM table ";
if(!empty($_GET['s'])){
$condizione=$_GET['s'];
if ( strlen($condizione) >= 3 ){
$condizione=mysql_real_escape_string(stripslashes($condizione));
$query="$query" . "WHERE Nome LIKE '%$condizione%' OR Descrizione LIKE '%$condizione%'";
}
else $error=2;
}
$Risultato=$data->query($query);
if ( mysql_num_rows($Risultato) && $error==0 ){
echo mysql_num_rows($Risultato); //conteggio righe
while ($riga=mysql_fetch_array($Risultato)){
echo riga[0] . riga[1];
echo <br />
}
else echo "errore";
$data->disconnetti();
Se non gli passo niente come form allora mi stampa correttamente tutta la tabella con i campi... Vorrei capire.. come mai questa distinzione? Aggiungo che con certi pattern pare funzionare meglio... non se ne mangia o se ne mangia 1 solo su 10 (esempio) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:50.



















