Me sale el siguiente error:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Program Files (x86)\VertrigoServ\www\sdp\buscar.php on line 25
<?php
function nombreofcyciu($codofc,$entidad)/*BUSCAR NOMBRE OFICINA y ciudad*/
{ include ("conectar.php");
$sql=mysqli_query($link,"SELECT * FROM $entidad WHERE item='$codofc'");
$filasql=mysqli_fetch_array($sql); /* Linea de error*/
$nombreofc[0]=$filasql['oficina'];
$nombreofc[1]=$filasql['ciudad'];
return($nombreofc);
}
?>
la Conexion a la BD funciona bien, aunque dejo el codigo de la conexion.
no hubo conexion'. mysqli_error()); } $db = mysqli_select_db ($link,"generador2") or die (mysqli_error($link)); ?>En la base de Datos existe la tabla y la columna llamada en la consulta, pues al imprimir los valores de la consulta por consola me los muestra correctamente.
function nombreofcyciu($codofc,$entidad)/BUSCAR NOMBRE OFICINA y ciudad/ { include ("conectar.php"); $sql=mysqli_query($link,"SELECT * FROM $entidad WHERE item='$codofc'"); echo "console.log('SELECT * FROM $entidad WHERE item=$codofc');"; $filasql=mysqli_fetch_array($sql); }
- Tienes razon, es vulnerable a un ataque de Inyeccion, pero por el momento estoy trabajando sobre un localhost.
PDTA. Aun no encuentro la solucion y ya descarte las posibles causas mencionadas anteriormente. ¿Hay algo que estoy pasando por alto?