14/11/2005, 15:48
|
| | | Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 8 meses Puntos: 0 | |
Problema con Bases de datos y dreamweaver Hola a todos.
Tengo una base de datos de animales y plantas y estoy intentando generar consultas para poder subirlo a internet pero como no entiendo mucho de mysql lo estoy haciendo con el dreamweaver 8 pero no consigo sacarlo.
Mi problema es que tengo que escribir el nombre del animal entero en el formulario para que me lo reconozca, por ejemplo en la bbdd hay tres clases de cangrejos pero si escribo solo "cangrejo" no reconoce ninguno ya que uno es cangrejo de río, otro cangrejo americano y otro cangrejo de roca.
Se que existe la partícula "%" para poner delante y detrás de la variable pero no me funciona.
Si la sentencia fuera sencilla supongo que poniendo :
SELECT * FROM especies WHERE nombre LIKE '%".$txt."%' ;
Pero el problema me viene al intentar "toquetear" el código de dreamweaver.
Que es el siguiente:
$colname_simple = "-1";
if (isset($_GET['txt'])) {
$colname_simple = (get_magic_quotes_gpc()) ? $_GET['txt'] : addslashes($_GET['txt']);
}
mysql_select_db($database_sersalt_conex, $sersalt_conex);
$query_simple = sprintf("SELECT * FROM especies WHERE `Nombre` = '%s' ORDER BY `ordre de la Varietat` ASC", $colname_simple,$colname_simple,$colname_simple,$c olname_simple,$colname_simple,$colname_simple,$col name_simple,$colname_simple,$colname_simple);
$query_limit_simple = sprintf("%s LIMIT %d, %d", $query_simple, $startRow_simple, $maxRows_simple);
$simple = mysql_query($query_limit_simple, $sersalt_conex) or die(mysql_error());
$row_simple = mysql_fetch_assoc($simple);
Aquí me pierdo, he intentado poner el signo a ( %s ) pero no funciona.
Alguien tiene la solución?
Gracias. |