funcion where con varios campos diferentes

Iniciado por soru13, 3 Agosto 2010, 13:06 PM

0 Miembros y 1 Visitante están viendo este tema.

soru13

hola,estoy intentando usar la funcion where en sql para que me muestre el contenido de 2 campos diferentes,pero no lo consigo.El código que tengo es el siguiente:

Código (php) [Seleccionar]
$sql = "SELECT SQL_CALC_FOUND_ROWS img, nombre, dur, id FROM videos where cat + cat2 = 'Rubias' order by id desc LIMIT $offset, $limit";

pero no funciona bien la funcion where,me muestra todo el contenido de la tabla "videos",y yo solo quiero que en la tabla videos,me muestre solo los videos que en los campos "cat" y "cat2" tengan el valor "Rubias",pero no lo consigo,aver si me podeis echar una ayudita porfavor.

gracias por la ayuda.

Novlucker

#1
Así como lo tienes estas concatenando ...
cat1 = 'Rubias' + cat2 = 'Rubias' == 'RubiasRubias'

Código (sql) [Seleccionar]
where cat1 = 'Rubias' or cat2 = 'Rubias'

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

soru13

asi quedo el codigo

Código (php) [Seleccionar]
$sql = "SELECT SQL_CALC_FOUND_ROWS img, nombre, dur, id FROM videos WHERE cat1 = 'Rubias' OR cat2 = 'Rubias' order by id desc LIMIT $offset, $limit";

pero me da error al mostrar la consulta


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home2/rapmadri/public_html/tupixxx/lista3.php on line 37


en esta parte del codigo

Código (php) [Seleccionar]
<?php 
         
while ($row mysql_fetch_assoc($rs)) 
         { 
            
$name $row["img"]; 
$id $row["nombre"]."";
$dura $row["dur"]."";  
$url $row["id"];
         
?>

<div style="float: left;">
<?php 


porque no me muestra la consulta? gracias por la ayuda

Novlucker

Has revisado que la consulta que tienes ahora devuelva algo?

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

soru13

#4
ya lo conseguí gracias  ;D