FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
UPDATE (Php - Oracle)
Hola espero que me puedan ayudar....estoy trabajndo en Php con Oracle...y necesito hacer un una Consulta par a ver si un registro exite...si es verdad que me mande un mensaje de que registro existe en la BD...sino que ingrese el nuevo registro....esto es lo que tengo:
if (@$_POST['guardar']) #Sí el usuario ha pulsado el botón guardar: { $EMPRESA =$_POST['EMPRESA']; $query= $DB->Execute("SELECT * FROM CLIENTE WHERE EMPRESA = '$EMPRESA'"); if ( !$query->affected_rows()){ ?> (MENSAJE DE EMPRESA EXISTENTE) <? } else { (REALIZA EL INSERT) ?> lo que ocurre...es que no hace la consulta...sino que inmediatamente me inserta el registro..... Bueno espero que me ayden...chao gracias.... |
#2
|
||||
|
||||
No manejo oracle ni mucho menos con php, pero affected_rows no parece ser el método indicado para determinar si tu consulta devuelve algún registro. affected_rows parace más indicado para consultas del tipo UPDATE, INSERT o DELETE.
Busca en las funciones que uses para conectar con oracle alguna como num_rows, o bien trata de avanzar al primer registro y se te devuelve false será que no hay registros. En fin, ayudaría más si supiéramos qué funciones estás usando. // Saludos |
#3
|
||||
|
||||
Hola:
Si usas las librerías nativas que trae php (OCI) para PHP 5, puedes valerte de oci_num_rows, mas info acá, por otra parte si usas una librería de abstracción de datos como la ADOdb puedes usas RecordCount, mas info acá. Como dice román, debes dar mas especificaciones de que versión de php estás usando y qué tipo de librería estás usando. Hasta Luego .-
__________________
No todo es como parece ser... |
#4
|
|||
|
|||
Hola gracias por sus repuestas...les cuento que estoy utilizando ADOdb...y estuve mirando eso de RecordCount....pero no me resulta...si me puedes ayudar por favor...gracias....
|
#5
|
||||
|
||||
Hola:
Código PHP:
Bueno, eso, intenta con eso. Hasta Luego .-
__________________
No todo es como parece ser... Última edición por lucasarts_18 fecha: 03-06-2008 a las 17:23:49. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Update SQL | mjjj | SQL | 10 | 14-11-2007 22:09:31 |
Database Link Oracle 10g express Con Oracle 8i standard | poliburro | Oracle | 3 | 27-07-2007 20:24:38 |
UPDATE con seccion llamada UPDATE sql's MyDAC | karlaoax | SQL | 4 | 25-04-2007 22:10:50 |
SQL Update | Gustavo Gowdak | SQL | 1 | 29-06-2006 23:11:07 |
OLD y NEW en UPDATE | micayael | Firebird e Interbase | 3 | 20-10-2005 15:50:14 |
|