Foros del Web » Programando para Internet » PHP »

Consulta PHP a mysql

Estas en el tema de Consulta PHP a mysql en el foro de PHP en Foros del Web. Hola a Todos, cordial saludo. mi pregunta es la siguiente, necesito hacer un insert y una consulta de manera simultanea en una sola es decir ...
  #1 (permalink)  
Antiguo 25/07/2013, 19:51
Avatar de herran1212  
Fecha de Ingreso: julio-2013
Ubicación: cali
Mensajes: 89
Antigüedad: 10 años, 9 meses
Puntos: 3
Consulta PHP a mysql

Hola a Todos, cordial saludo.

mi pregunta es la siguiente, necesito hacer un insert y una consulta de manera simultanea en una sola es decir hacer esto:

$cadena="insert into tabla values ('valor'); select last_insert_id() as id"
$sql($cadena,$link);

$array=mysql_fetch_array($sql);


pero no lo he logrado, que me sugieren? gracias de antemano
  #2 (permalink)  
Antiguo 25/07/2013, 20:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Consulta PHP a mysql

La extensión de MySQL es obsoleta además de que no permite múltiples consultas al mismo tiempo.

Como sea también existen funciones dependiendo de tu RDBMS que devuelven el último ID insertado.

Cita:
que me sugieren?
Consultar el manual, ahí está todo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/07/2013, 20:34
Avatar de herran1212  
Fecha de Ingreso: julio-2013
Ubicación: cali
Mensajes: 89
Antigüedad: 10 años, 9 meses
Puntos: 3
Respuesta: Consulta PHP a mysql

gracias por responder, ya conocia acerca de las funciones para retornar el ultimo id insertado propias de mysql 5 pero necesito por motivos de la aplicacion que estoy desarrollando hacerlo asi
en phpmyadmin ejecuto un query y le pongo punto y coma y ejecuta y me arroja el resultado pero desde php ni idea...
  #4 (permalink)  
Antiguo 25/07/2013, 20:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Consulta PHP a mysql

Cita:
Iniciado por herran1212 Ver Mensaje
gracias por responder, ya conocia acerca de las funciones para retornar el ultimo id insertado propias de mysql 5 pero necesito por motivos de la aplicacion que estoy desarrollando hacerlo asi
en phpmyadmin ejecuto un query y le pongo punto y coma y ejecuta y me arroja el resultado pero desde php ni idea...
Resulta que phpMyAdmin tiene su propio algoritmo para extraer consulta por consulta y ejecutarlas una después de la otra, que ahí funcione no significa que sea el estándar.

Qué el árbol no te impida ver el bosque, por eso no debes tomar una herramienta como phpMyAdmin tal cual si fuera la ley, ese es tu primer y principal problema.

Si no te documentas vas a creer que todo lo que haces está bien y no es así.

Además de que tu código de ejemplo es inválido.

Etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 25/07/2013, 20:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Consulta PHP a mysql

Básicamente, lo que te están queriendo decir es: phpMyadmin es una herramienta programada en PHP, que usa precisamente los recursos de PHP que tu estás buscando.
Ahora bien, lo que debes hacer es buscar el manual, probar los ejemplos y aprender cómo es que se hace lo mismo que phpMyadmin hace... pero para tu aplicación.
No hay ningún misterio, pero como te dicen: No tomes a phpMyadmin como otra cosa que una simple herramienta de pruebas y administración, porque no es otra cosa.
No es un entorno de programación.

- Ve al manual.
- Prueba los ejemplos.
- Pregunta lo que no entiendas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: mysql, select, sql, tabla
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 15:25.