Hola, tengo el siguiente problema. quiero hacer un sencillo programa de consulta de libro, uso php y mysql, y la siguiente instruccion me da problema:
( ! ) Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\user_ej\buscar.php on line 11
Mi codigo es el siguiente:
<?php
$servidor="localhost"; $usuario="root"; $password=""; $nombre_base="libros";
// se establece una conexion con mysql
$link= mysql_connect($servidor,$usuario,$password) or die ("Error en la conexion, lo sentimos =(");
// select autores
$res= mysql_query("select cod_a, concat_ws(', ', ape_a, nom_a) as nombre from autor order by ape_a asc, nom_a asc");
$select_autores= '<select id="cbo_autor" name="cbo_autor">';
$select_autores .='<option value="0">Todos los autores</option>';
while ($fila=mysqli_fetch_array($res)){
$select_autores .='<option value="'.$fila['cod_a'].'">'.ucwords($fila['nombre']).'</option>';
}
$select_autores .='</select>';
?>
<html>
<head>
<title>buscar.php</title>
<style>
*{
font-family: Arial, helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #57534c;
text-decoration: none;
line-height: 24px;
}
table {
border-top: 1px solid #57534c;
border-right: 1px solid #57534c;
}
td {
border-bottom: 1px solid #57534c;
border-left: 1px solid #57534c;
}
</style>
</head>
<body>
<table cellpadding="4" cellspacing="0">
<tr>
<td colspan="2">Buscador de Libros:</td>
</tr>
<tr>
<td> </td>
</tr>
<td>
<form action="mostrar_resultados.php" method="POST">
<table cellpadding="4" cellspacing="0">
<tr>
<td>seleccione autor</td>
<td>
<?php echo $select_autores; ?>
</td>
</tr>
<tr> //seleccion de libro
</tr>
</table>
</form>
</td>
</table>
</body>
</html>
Ejecuto mi codigo con el programa WAMP 2.1(Apache2.2.17, mysql5.5.8, php5.3.5)
Si alguien tiene una idea, GRACIAS.