les comento que tengo mi código el cual quiero que cuando tenga una imagen repetida me de un mensaje el sistema que diga que ya esta en la bd y tengo este código pero no me ha funcionado.
Me pueden indicar por favor que tengo mal.
aquí el código.
Código PHP:
Ver original
$consulta= mysqli_num_rows(mysqli_query($conexion, "SELECT * FROM banner WHERE imagen='$destino'")); $resultado = $conexion->query($consulta); echo ("la imagen ya esta subida o tiene el mismo nombre, !dale atras¡"); }elseif($opcion == "1"){ mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('1','$_POST[titulo]','$_POST[texto]','$destino')"); } elseif($opcion == "2"){ mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('2','$_POST[titulo]','$_POST[texto]','$destino')"); }elseif($opcion == "3"){ mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('3','$_POST[titulo]','$_POST[texto]','$destino')"); }elseif($opcion == "4"){ mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('4','$_POST[titulo]','$_POST[texto]','$destino')"); /*or die ("la imagen ya esta subida o tiene el mismo nombre, !dale atras¡");*/ } { } $ruta = $_FILES['archivo']['tmp_name']; $archivo= "../img/img.jpg"; if(!$_FILES['archivo']['error'] > 0) { if($_FILES['archivo']['type'] == 'image/jpeg') { if($_FILES['archivo']['size'] < 9000000) { /* iamgen no superior a 9mb*/ { echo("datos Enviados"); /*echo"<script type=\"text/javascript\">alert('Datos Enviados.'); window.location='../banner/admin.php';</script>"; */ }}}}}}} ?> aqui me arroja este error Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, integer given in C:\xampp\htdocs\WEB\confecoop\ubusina\banner\banner_conn.php on line 13 datos Enviados no ingresa a la bd por que tengo la fila "imagen" de mi base de datos como única, pero al ingresarla no manda mensaje. agradezco sus amables comentarios y muchas gracias