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