
28/04/2010, 16:47
|
| | Fecha de Ingreso: abril-2010
Mensajes: 24
Antigüedad: 14 años, 10 meses Puntos: 0 | |
Respuesta: Como comparar valores con base de dato Por si a alquien le llega a servir , era asi...
El problema recide en que la funcion mysql_query te está retornando un identificador de la consulta, el cual no es cero porque tu consulta está bien hecha.
Esto no significa que la consulta tenga resultados. Para saber si hay algun resultado debes usar la función mysql_fetch_assoc
El codigo arreglado quedaría
function crearist($datartist) {
// ejecuto la consulta
$resource = mysql_query("select artistas.nombre from artistas where nombre = '$datartist' ");
// inento recuperar un registro, si puede retornara el registro... y por lo tanto es que ya existía
// si no puede, porque no se encontro ninguno, retorna false.
if(mysql_fetch_assoc($resource)){
echo "<script>alert('Artista ya creado')</script>";
echo "<script>window.location.replace('index.… </script>";
exit();
}
else
{
echo ' no esta creado';
$this -> newartist = $datartist;
} |