Home
Username:
Password:
PHP Project Solutions (Español) Tutorials

Sesiones y Variables PHP/Conectores/SQL / ¿Cómo Ejecutar Ordenes SQL pt. 2?

Subtitles of the Movie

He configurado un 'query', lo ejecuto y luego por supuesto, uso una variable simple llamada "message" para indicarle al usuario lo que hice. Como puede ver aqu’ abajo, si selecciono un cliente, configuro el valor de "session current id", con el nœmero de identificaci—n del cliente seleccionado, ya que deseamos mantenerla en la sesi—n, de modo que cuando veamos la pr—xima presentaci—n, sabremos la identificaci—n del cliente con la cual estoy trabajando. Por supuesto, una vez creada e inicializada con el valor correcto, registraremos al cliente con la sesi—n. En Žste caso en particular, voy a seleccionar solo el cliente con el cual quiero trabajar, para editarlo o borrarlo. Puedo ejecutar el 'query', mientras Žste produzca por lo menos una fila, lo que significa que el nœmero de filas en el registro es mayor a 0. Voy a configurar un marcador aqu’, para mostrar la parte del formulario en que se edita o borra. Buscamos el registro como estructura de datos, y lo ponemos en "rec", y por supuesto retornamos el mensaje al usuario, indicandole que edite o borre a Žste cliente con 'Please edit or delete this customer'. Si no obtengo ningœn registro por alguna raz—n, entonces dir‡ que el cliente no se encontr— y que pruebe con otro :"Customer not found, please try another". Finalmente, podemos usar tambiŽn un 'query' 'UPDATE' para actualizar al cliente y en Žste caso en particular, note lo que he hecho con los nombres de los campos de texto. Este nombre corresponde a Žste campo. He nombrado al campo de texto en forma un poco diferente, para que no haya confusi—n respecto del lugar de donde obtengo los datos. No es buena idea tener 2 campos con el mismo nombre en el formulario HTML, as’ que les doy nombres ligeramente diferentes para actualizarlos, y cuando estŽ hecha la actualizaci—n puedo mostrarle al usuario que he editado a Žste cliente. B‡sicamente funciona de la misma manera que en el 'query' 'DELETE'. Note que estoy usando la identificaci—n de sesi—n actual previamente almacenada en los 'queries' 'DELETE' y 'EDIT'. De no haberlo hecho, estar’a o bien actualizando todos los registros, o bien borrando todos los registros. De hecho, no es algo que quiera hacer. Aqu’ abajo, estoy usando mi marcador para mostrar o no, la porci—n 'add' o 'delete' del formulario. Si est‡ configurado en "Yes", mostrar‡ Žsta parte del formulario. Finalmente aqu’, en la parte baja del formulario estoy ejecutando una instrucci—n "echo" al mensaje de lo que he hecho. Ahora antes de pasar al archivo de c—digo en l’nea, le voy a ense–ar algo; aqu’ tengo algunos ejemplos y descripciones b‡sicas de 'queries' "Select", "Insert", "Update" y "Delete" de SQL. Tengo un peque–o error aqu’. Ok, tengo todo listo, me voy a poner en l’nea y ya tengo esto abierto. As’ que lo primero que voy a hacer es agregar a una persona. ƒste es un conjunto administrativo de funciones con las que estoy trabajando pero, podr’a usar algo muy diferente a esto, para las personas que vengan a registrarse a nuestro sitio. Note que generalmente ejecutamos Žsta parte de la contrase–a, como campo para contrase–a pero, como Žsta es un ‡rea administrativa no hay raz—n para hacerlo. Muy bien, ahora estoy registrado, voy a cerrar eso para regresar. Ahora observe que en Žste momento puede seleccionar algo en el cuadro desplegable, a partir de los registros en la tabla de la base de datos. Si selecciono este para" edit o delete" podemos ver la misma informaci—n que ya estaba all’, ya que la acabo de ingresar, y podemos editar o borrar a Žste cliente. Veamos si funciona; lo editamos y digamos que he editado a Žste cliente. ConfirmŽmolo. Efectivamente, son esos valores los que han cambiado. Parece que todo est‡ trabajando bien, veamos si 'delete' funciona; pareciera que si, pero aœn hay algo en el cuadro desplegable; veamos si lo puedo seleccionar para editarlo o borrarlo. No, "customer not found, Please try another" (cliente no encontrado, por favor intente con otro), as’ que hemos agregado, editado y borrado el registro . Usted tambiŽn ha visto c—mo Žsta funci—n selecciona registros. As’ que estas son las 4 funciones b‡sicas que voy a usar repetidamente, con las sentencias de SQL y PHP en las aplicaciones "web".

Tutorial Information

Course: PHP Project Solutions (Español)
Author: Dave Mercer
SKU: 33619
ISBN: 1-932808-63-9
Release Date: 2005-06-03
Duration: 6.5 hrs / 87 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available