Código PHP:
Ver original
$sql="select * from empresa where id=1";
podria crear un bucle para recorrer una a una la consulta pero no creo que sea la manera de hacerlo, saludos.
| |||
mostrar registros con los id en un array php Hola necesito mostrar registros de la bd con un id en concreto que este esta en un array php, pero no se muy bien como tendria que hacer la consulta seria algo asi:
Código PHP:
Ver original podria crear un bucle para recorrer una a una la consulta pero no creo que sea la manera de hacerlo, saludos. |
| |||
Respuesta: mostrar registros con los id en un array php tienes que hacer un bucle for con la cantidad máxima de id que contiene el array $id. Dentro del bucle for tienes que poner el código para realizar la consulta y sería así: Si utilizas la variable $i para contar en el bucle for....
Código PHP:
Ver original De nada! ;) |
| |||
Respuesta: mostrar registros con los id en un array php Hola triby2 gracias por tu ayuda, una duda entonces de esta forma para mostrar los resultados en pantalla tengo que crear un array para guardar los datos de cada registro no con el tipico fetch() de una consulta, haber si me puedes aclarar eso, gracias. |
| |||
Respuesta: mostrar registros con los id en un array php cuando haces la consulta a la base de datos, el resultado es un array con todos los datos de ese registro. con lo cual fetch() no es válido, tienes que utilizar mysqli_fetch_array() para extraer esos datos en una variable y poderlos mostrar. |
| |||
Respuesta: mostrar registros con los id en un array php Cita: ya habló el que falta el respeto hablando!! lo que tu digas señor todopoderoso! ah!! y recuerda que que la libería mysql está obsoleta así que piensa dos veces antes de comentar nada!!
Iniciado por pateketrueke ¿Con lo cual fetch() no es válido? ¿De donde sacas tremenda burrada? Creo que a eso se refiere con mysql_fetch_array() y es totalmente válido. Que claro, hace falta un loop porque se tratan de varios registros, eso es bastante obvio. Además tu código inicial es malo ¿para qué hacer 10 consultas separadas si se puede hacer una sola usando IN() para comparar? Cuando quieras ayudar de menos piensa dos veces las cosas antes de comentar algo. PD: fetch() tal cual... NO EXISTE! Así que piensa antes de hablar... PD2: Y te voy a decir más, tu absolutamente experta opinión de tu IN en la sentencia select es inútil si la cantidad de id varía, quizás mañana sean 20 y después 30... por eso mi solución es más que correcta y cualquier otra que no sea la tuya. Última edición por Triby2; 15/10/2014 a las 08:27 |
| ||||
Respuesta: mostrar registros con los id en un array php Cita: ¿Y eso?Y te voy a decir más, tu absolutamente experta opinión de tu IN en la sentencia select es inútil si la cantidad de id varía... Creo que a lo que @pateketrueke se refiere es algo como esto:
Código PHP:
Ver original Que efectivamente sera mas rapido que 11 selects individuales, de hecho cuantos mas ids halla, mas se notara la diferencia. Cita: No hay soluciones "mas correctas", estan las que funcionan y las que no. Dentro de las que funcionan están las que funcionan rápido y las que funcionan lento.por eso mi solución es más que correcta y cualquier otra que no sea la tuya. Tu solución y la de @pateketrueke son de las que funcionan, la tuya funciona lento y la de el rápido, es la única diferencia, ambos códigos son validos. |
Etiquetas: |