SQL - Insertar si no existe. AYUDA!!!

 
Vista:

Insertar si no existe. AYUDA!!!

Publicado por Sagoh (4 intervenciones) el 27/07/2006 10:17:29
Sigo con el mismo problema, a ver si alguien me lo puede soluicionar porfavor! mi codigo es este y me da errores

1. include ("../lib_comun.php3");
2. $conexion_bd=conectarBD();

3. $cad_secuencia="select nextval('s_dominios');";
4. $res1=pg_exec($conexion_bd, $cad_secuencia);
5. $id_siguiente=pg_result($res1, 0, 0); //esto nos da un id q no esta repite

----->ESTE ES EL CODIGO QUE ME DA ERRORES:

6. $consulta="SELECT dominio from tabladominios where dominio=".$dominio.";";
7. $resultado1=pg_exec($conexion_bd,$consulta);
8. if (pg_numRows($resultado1)!=0) //si el dominio existe
9. {
10. echo "¡¡Error, el dominio ya existe!!";
11. }
12. else //si no existe
13. {
14. $paso1="insert into tabladominios (id_dominio, dominio) values
15. ('$id_siguiente','$dominio');";
16. $insertar=pg_exec($conexion_bd, $paso1);
17. echo "El dominio ha sido añadido ";
18. }

Si quiero insertar un dominio (hotmail.com) que no existe lo que me dice es esto.

Warning: PostgresSQL query failed: ERROR: no existe la columna "hotmail.com" in /var/intranet/CORREOELECTRONICO/dominios/anadir_dominio.php3 on line 7

Warning: 0 is not a PostgresSQL result index in /var/intranet/CORREOELECTRONICO/dominios/anadir_dominio.php3 on line 8

El dominio hotmail.com ha sido añadido

ALGUIEN ME PUEDE AYUDAR PORFAVOR!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder