Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2007, 14:59
Avatar de sumolari
sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años
Puntos: 18
query con dos where

Veréis, tengo el siguiente código
Código PHP:
$colname_relatedpages "-1";
if (isset(
$_GET['pagecategory'])) {
  
$colname_relatedpages $_GET['pagecategory'];
}
mysql_select_db($database_database$database);
$query_relatedpages sprintf("SELECT * FROM pages WHERE pagecategory = %s"GetSQLValueString($colname_relatedpages"text"));
$relatedpages mysql_query($query_relatedpages$database) or die(mysql_error());
$row_relatedpages mysql_fetch_assoc($relatedpages);
$totalRows_relatedpages mysql_num_rows($relatedpages); 
El código carga de la base de datos las filas que contengan en la columna "pagecategory" el contenido de una variable de URL llamada "pagecategory".

Ahora me gustaría hacer que además de filtrar por "pagecategory" también me filtrase la columna "published", mostrando sólo las filas que tengan el valor "true".

Vamos, que "debería" quedar así
Código PHP:
if (isset($_GET['pagecategory'])) {
  
$colname_relatedpages $_GET['pagecategory'];
}
mysql_select_db($database_database$database);
$query_relatedpages "SELECT * FROM pages WHERE published = 'true'";
$relatedpages mysql_query($query_relatedpages$database) or die(mysql_error());
$row_relatedpages mysql_fetch_assoc($relatedpages);
$totalRows_relatedpages mysql_num_rows($relatedpages); 
Pero no funciona, sólo "hace caso" del primer where, en este caso el de published = true.

¿Cómo debo hacer para que funcionen los dos where?

P.D.: Código generado por Dreamweaver (el segundo por Copiar-Pegar).

Gracias por la ayuda