Foros del Web » Programando para Internet » PHP »

problemas con sentencia de mysql

Estas en el tema de problemas con sentencia de mysql en el foro de PHP en Foros del Web. Tengo esta busqueda y ademas de saber que no es la forma optima de hacerlo no me devuelve lo que necesito, si se fijan estoy ...
  #1 (permalink)  
Antiguo 29/10/2006, 18:09
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 21 años, 2 meses
Puntos: 1
problemas con sentencia de mysql

Tengo esta busqueda y ademas de saber que no es la forma optima de hacerlo no me devuelve lo que necesito, si se fijan estoy intentando que ademas de las coincidencias me junte varios and con un or lo cual no resulta.
Intente hacerlo mediante un join pero la verdad que no logro llegar a la sintaxis correcta.

Código PHP:
$colname_rsd_productos "1";
if (isset(
$_POST['dato'])) {
  
$colname_rsd_productos = (get_magic_quotes_gpc()) ? $_POST['dato'] : addslashes($_POST['dato']);
}
$col_rsd_productos "-1";
if (isset(
$_POST['dato'])) {
  
$col_rsd_productos = (get_magic_quotes_gpc()) ? $_POST['dato'] : addslashes($_POST['dato']);
}
mysql_select_db($database_dbericatour$dbericatour);
$query_rsd_productos sprintf("SELECT * FROM productos, categorias, paises, admin_imag, mos_imagen WHERE productos.idioma=paises.id_pais and productos.descrip_detalle LIKE CONCAT('%%', %s, '%%') or productos.nombre LIKE CONCAT('%%', %s, '%%') and categorias.id_cate =productos.id_cate and productos.publicar='Y' and admin_imag.id_imag = mos_imagen.id_admin_imagen AND productos.id_produc = mos_imagen.id_producto and mos_imagen.nom_foto = '1' ORDER BY productos.posicion DESC"GetSQLValueString($colname_rsd_productos"text"),GetSQLValueString($col_rsd_productos"text"));
$rsd_productos mysql_query($query_rsd_productos$dbericatour) or die(mysql_error());
$row_rsd_productos mysql_fetch_assoc($rsd_productos);
$totalRows_rsd_productos mysql_num_rows($rsd_productos); 
Obivamnete si alguien me puede dar una mano se lo voy a agradecer, por lo menos en cuanto a la estructura necesaria.

DEsde ya muchas gracias.
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
  #2 (permalink)  
Antiguo 29/10/2006, 20:53
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Tu mensaje NO corresponde a Bases de Datos. Un motor de BD NO maneja código, así que muevo tu mensaje a la sección de PHP.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 29/10/2006, 21:25
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Que Intentas hacer

pos no entiendo nada man, si fueras mas explicito alo mejor y te ayudo
  #4 (permalink)  
Antiguo 30/10/2006, 06:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Lo que te explica BrujoNic es que tú con código PHP estás componiendo lo que al final será una sentencia SQL concreta que ejecutaras y algún resultado dará.

Te recomiendo aislar el código SQL .. toma unos datos de prueba (tus valores de tus variables PHP) y con -esa- sentencia SQL si tienes dudas sobre como implementarla . .coloca tu estructura de las tablas implicadas y lo que quieres hacer para que te asesoren. Pero indica expresamente que quieres hacer (con ejemplos si corresponde indicando los datos que tienen tus tablas implicadas y lo que quieres de ellas).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 30/10/2006, 06:42
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Disculpa Bellenger, leiste el enlace que te dejé??? creo que no. Por favor, leelo completo, fijate en los ejemplos y luego, si te quedan dudas, con gusto trato o trataremos de explicarte.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.