Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - soyloqbuskas

#1
Desarrollo Web / Imprimir HTML
28 Octubre 2016, 19:08 PM
¡ Buenas a todos !

He hecho una web con una base de datos para hacer facturas y al imprimir las facturas desde el navegador se imprimen mal...La pagina se ve bien, en la vista previa de Chrome se ve bien pero cuando imprime la impresora algunos campos salen vacios o cortados....

Ademas...esos campos que salen vacios o cortados a veces salen bien y a veces salen mal....

El caso es que si en vez de imprimir lo guardo como PDF e imprimo el PDF entoces sale bien, pero si le doy a imprimir el HTML salen algunos campos vacios o cortados...

¿ Alguna idea de porque ocurre esto ?

Gracias, un saludo.


#2
¡ Buenas a todos !

Tengo un problema con los IDs del auto_increment. Creo que el fallo esta en el ROLLBACK, y es que no tengo claro si en una transaccion donde se hacen 4 inserts, ¿si falla  el ultimo insert y hago un ROLLBACK se cancelan los 4 inserts o solo el ultimo?

Por cierto el inicio de la transaccion lo hago con STAR TRANSACTION.

Muchas gracias por las respuestas, un saludo.
#3
PHP / Problema Query PHP MYSQL
9 Septiembre 2016, 19:58 PM
¡ Buenas a todos !

Tengo un problema con esta funcion.
Código (php) [Seleccionar]

function mod002_getIdOrdenReparacion($imeiEntrada){
$db =  mov001_conectaBD ();

$strSQL  = "select * from informes ";
$strSQL .= "inner join clientes on informes.idCliente = clientes.idCliente ";
$strSQL .= "inner join dispositivos on informes.idDispositivo = dispositivos.idDispositivo ";
$strSQL .= "where informes.tipoInforme = 'Órden de Reparación' ";
$strSQL .= "and dispositivos.imeiEntrada = '1234567890' ";



$objRS = mysqli_query( $db, $strSQL ) or die ( $strSQL );

if ( $row = mysqli_fetch_array( $objRS ) ) {
$array_retorno = $row;

}
else {
$array_retorno = -1;
}
mov001_desconectoBD ( $db );
return $array_retorno;
}


La query funciona en el phpmyadmin y la conexion a la base de datos tambien porque en otras funciones si que funciona.... ¿Por que me retorna siempre -1?
Gracias, un saludo.
#4
¡Buenas  elmatador2!

No he entendido muy bien lo que quieres hacer....pero creo que es lo siguiente.

Quieres hacer un select de la union de las 2 tablas y del resultado del select hacer un update. Si es asi...en realidad es un update de un select....

Buscando en google: "combinar select update" encontre esto:
Citar
Muy a menudo tenemos la necesidad de actualizar ciertos campos que requieren de una consulta previa, para estos casos podemos realizar todo en una misma sentencia.

update <nombre tabla>
set columna1=valor1, columna1=valor2, ..
where columna3=(select ...);

Update empleado set salario=salario/2, comision=0 where departamento=(select departamento from empleado group by departamento having count(*)=(select max(count(*)) from empleado group by departamento));

Espero que esto te ayude, un saludo.
#5
Bases de Datos / Re: Duda consulta SQL
3 Junio 2016, 12:28 PM
AL FIN DI CON LA RESPUESTA!! jeje

La consulta que queria hacer es la siguiente:

Código (sql) [Seleccionar]
select T1.idusuario, T1.nombreapellidos, usuarioamigos.idamigo, T2.nombreapellidos from usuarioamigos
inner join usuario as T1 on usuarioamigos.idusuario=T1.idusuario
inner join usuario as T2 on usuarioamigos.idamigo=T2.idusuario
order by T1.idusuario, usuarioamigos


Muchas gracias por las pistas que me habeis dado!!

Un saludo a todos.
#6
Bases de Datos / Re: Duda consulta SQL
3 Junio 2016, 09:12 AM
CitarPublicado por: DarK_FirefoX
Insertar Cita
Puedes explicar el significado semántico de tu consulta? O sea, como tal, de acuerdo a tus valores que es lo que quieres realmente hacer con la consulta?

Salu2s

Semánticamente lo que quiero hacer es sacar una lista con todos los usuarios y sus amigos asociados. Las tablas que tengo son: usuario(idusuario,nombreapellidos) y usuarioamigos(idusuario,idamigo). Y el resultado que debe sacar es el siguiente:

Citar
nombreapellidos    nombreapellidos
luis                     juan
luis                     pedro
luis                     mario
juan                    luis
juan                    pedro
juan                    mario

He probado a poner alias en la columna nombreapellidos que es la que necesito repetir pero me da un error...

Esta es la consulta que hago.
Código (sql) [Seleccionar]

select  usuario.nombreapellidos, usuario.nombreapellidos as nombreAmigo from usuario
inner join usuarioamigos on usuario.idusuario=usuarioamigos.idusuario
where nombreAmigo in(
select nombreAmigo from usuario
inner join usuarioamigos on usuario.idusuario=usuarioamigos.idamigo
)
order by usuario.idusuario


Y el error que me da esta consulta en mysql es:
Citar#1054 - Unknown column 'nombreAmigo' in 'IN/ALL/ANY subquery'

¿Alguna idea?
#7
Bases de Datos / Re: Duda consulta SQL
1 Junio 2016, 16:38 PM
Buenas DarK_FirefoX

He reeditado la la 1º publicación para que quede mas claro. Mi problema no esta en el nombre de la columna. Mi problema esta en los datos de las columnas, porque tengo esta salida:

Citar
idusuario    nombreUsuario        idamigo   nombreAmigo  

1               nombreapellidos1    2            nombreapellidos1
1               nombreapellidos1    3            nombreapellidos1
1               nombreapellidos1    5            nombreapellidos1
1               nombreapellidos1    6            nombreapellidos1
2               nombreapellidos2    1            nombreapellidos2
2               nombreapellidos2    3            nombreapellidos2
2               nombreapellidos2    4            nombreapellidos2
                     .....                                   .....

Y quiero que me salga esta salida:

Citar
idusuario    nombreUsuario        idamigo   nombreAmigo  

1               nombreapellidos1    2            nombreapellidos2
1               nombreapellidos1    3            nombreapellidos3
1               nombreapellidos1    5            nombreapellidos5
1               nombreapellidos1    6            nombreapellidos6
2               nombreapellidos2    1            nombreapellidos1
2               nombreapellidos2    3            nombreapellidos3
2               nombreapellidos2    4            nombreapellidos4
                     .....                                   .....

Si te fijas en los datos de la columna nombreAmigo no salen bien porque los nombres de la columna nombreAmigo no se corresponde con el idAmigo...
#8
Bases de Datos / Duda consulta SQL
1 Junio 2016, 13:11 PM
¡ Buenas a todos !

Tengo un problema con una consulta SQL.
Tampoco sabia muy bien en que parte del foro debia iniciar este tema...por eso lo pongo en dudas generales.

El problema es el siguiente: Tengo 2 tablas con una relacion reflexiva (usuario<->usuarioAmigos). La tabla usuario(idUsuario, nombre) y la tabla usuarioAmigos (idUsuario, idAmigo). Tengo que hacer una consulta que me muestre las siguientes columnas (idUsuario, nombreUsuario, idAmigo, nombreAmigo).

El problema lo tengo con los datos de la columna nombreAmigo...idUsario, nombreUsuario y idAmigo los saco correctamente, pero en la columna nombreAmigo me saca los datos de la columna nombreUsuario....

Llevo 2 dias con este ejercicio y no soy capaz de sacarlo...Esto es lo que tengo hecho:
Código (sql) [Seleccionar]

select usuario.idusuario, usuario.nombreapellidos, usuarioamigos.idamigo, usuario.nombreapellidos from usuario
inner join usuarioamigos on usuario.idusuario=usuarioamigos.idusuario
where usuario.nombreapellidos in(
select usuario.nombreapellidos from usuario
inner join usuarioamigos on usuario.idusuario=usuarioamigos.idamigo
)
order by usuario.idusuario


La salida de la consula es esta:
Citar

idusuario    nombreUsuario   idamigo   nombreAmigo   

1             nombreapellidos1  2              nombreapellidos1
1             nombreapellidos1  3              nombreapellidos1
1             nombreapellidos1  5              nombreapellidos1
1             nombreapellidos1  6              nombreapellidos1
2             nombreapellidos2  1              nombreapellidos2
2             nombreapellidos2  3              nombreapellidos2
2             nombreapellidos2  4              nombreapellidos2


¿Alguien sabe como hacer un alias o algo parecido en la columna nombre del amigo para que la distinga de la columna nombre del usuario?

Muchas gracias, un saludo.
#9
¡Buenas perico02!

El problema de los 3 archivos que no te compila probablemente sea porque haces algun #include que deberias hacer, por ejemplo: si en el fichero de las funciones tienes funciones que usan estructuras, en el fichero de funciones debes hacer un #include <ficheroEstructuras.h>

Un saludo.
#10
Muchas gracias!! ya lo tengo arreglado.

Un saludo.