Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] evitar registros duplicados no funciona bien

Estas en el tema de evitar registros duplicados no funciona bien en el foro de PHP en Foros del Web. Buenas tardes, estimados, tengo el siguiente problema, ya que quiero realizar un registro en la base de datos pero quisiera que muestre un mensaje de ...
  #1 (permalink)  
Antiguo 26/01/2016, 09:33
 
Fecha de Ingreso: enero-2016
Mensajes: 2
Antigüedad: 8 años, 3 meses
Puntos: 0
Pregunta evitar registros duplicados no funciona bien

Buenas tardes, estimados,

tengo el siguiente problema, ya que quiero realizar un registro en la base de datos pero quisiera que muestre un mensaje de error si ya se encuentra otro registro con ese nombre.

buscando he hecho este código, pero al momento de ejecutarlo me muestra el siguiente error y aun así me lo registra en la bd aunque ya haya otro registro con el mismo nombre.

Cita:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/u351714769/public_html/add_scan.php on line 33
la linea 33 corresponde a esta parte

if(mysqli_num_rows($dupli_scan>0)) {


este es el codigo que quiero usar para evitar registros duplicados

Código:
# incluimos los datos de la conexión  
include("conexion.php"); 
// Comprobamos si el nombre esta registrado 
$dupli_scan = mysqli_query($objeto,"SELECT * FROM serie where snombre = '$snombre'"); // Ejecutamos la consulta
	if(mysqli_num_rows($dupli_scan>0)) {
	
echo "el nombre ya esta registradio en nuestra bd.";

 } else {
# escribimos la sentencia MySQL 
$sentencia="INSERT INTO.....
podrían por favor indicarme que estoy haciendo mal.

saludos y gracias por su apoyo.
  #2 (permalink)  
Antiguo 26/01/2016, 10:30
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: evitar registros duplicados no funciona bien

Buenas tardes

el problema lo tiene en la siguiente linea

Código PHP:
if(mysqli_num_rows($dupli_scan>0)) { 
El >0 debería estar luego del primer paréntesis.
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 26/01/2016, 11:55
 
Fecha de Ingreso: enero-2016
Mensajes: 2
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: evitar registros duplicados no funciona bien

Gracias h2swider me ha funcionado muy bien, te lo agradezco mucho.

saludos

Etiquetas: duplicados, html, mysql, registro, registros, select, sql
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 16:46.