Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/05/2011, 06:52
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Problema con mysql_query y operador OR

Cita:
Iniciado por masterpuppet Ver Mensaje
Primero debugea la query, y segundo deberias estar utilizando PDO, en vez de el set de funciones mysql_*

Saludos.
Hola @masterpuppet Si yo por ejemplo tengo
Código PHP:
Ver original
  1. $cursos = $DB -> buscar('*', 'cursos', ' ORDER BY posicion ASC');
Y le hago un echo a la query, me devuelve:
Cita:
SELECT * FROM cursos ORDER BY posicion ASC
¿Y por qué es mejor usar PDO que mysql? (Duda de novato, me imagino )
Cita:
Iniciado por mogurbon Ver Mensaje
debugea we


Código PHP:
Ver original
  1. function buscar($query, $tabla = 'tabla', $opc = ''){
  2.    
  3.             $cueritomalevolencio= 'SELECT ' . trim($query or '*'). ' FROM ' . trim($tabla). ($opc);
  4.             echo $cueritomalevolencio;
  5.             return mysql_query($cueritomalevolencio,$this -> conexion) or die('No ha sido posible realizar la búsqueda en la base de datos. Error: ' . mysql_error());
  6.         }


si veo que usas medio raro el or dentro del trim

http://mx2.php.net/trim
http://mx2.php.net/manual/es/languag...rs.logical.php
@mogurbon, ya probé a debugear y no veo el fallo Y lo del or, es porque yo vengo de JS, y pensée que algo como esto:
Código Javascript:
Ver original
  1. var str = '' || 'Hola, ¿qué tal?';
Se podría exportar a PHP así:
Código PHP:
Ver original
  1. $str = '' OR 'Hola, ¿qué tal?';
Saludos y gracias a los dos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red