Comunidad de diseño web y desarrollo en internet online

ayuda con este codigo

Citar            
MensajeEscrito el 26 May 2020 01:56 pm
este codigo me da error en la linea del while y me dice lo siguiente:
mysqli_fetch_assoc() expects parameter 1 to be mysqli_result bool given in



<form method="post" action="libro.php">
<input type ="hidde" name="send" value="ok">
<table border="0">
<tr>
<td>title</td>
<td><input type="text" name="titel" size="20" maxlength="50"></td>
</tr>
<td>autor</td>
<td>
<select name="auteur">
<?php
$coneccion = mysql_query_connet("localhost","phpususario","php", "webaprendizaje");
$query ="SELECT auteursid, apellidos, nombre FROM auteur ORDER BY apellidos";
$resultado = mysql_query($coneccion, $query);
while ( $fila = mysqli_fetch_assoc($resultado)) {
print("<option value=". $fila["auteursid"]. ">" .$fila["apellidos"]. "".$fila["nombre"] ."</option");[/color]
}
mysql_close($connectie);
?>

</select>
</td>
</tr>
<tr>
<td> numero de hojas </td>
<td><input type="text" name="hojas" size="20" maxlength="50"></td>
</tr>
<tr>

<td></td>
<td><input type="submit" value="agregar"></td>
</tr>
</table>
</form>

Por javier1987

1 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 26 May 2020 03:49 pm
Hay dos formas de conexion con mysql, una mas antigua que es mysql_XXX y la mas nueva, que es mysqli_XXX, en tu código estas mezclando ambas. Si fueras con mysql_xxx, en el while deberia ser

while ( $fila = mysql_fetch_assoc($resultado))

Ojo que si usas PHP 7, tienes que cambiarte a mysqli_xxx

Jorge

Por solisarg

BOFH

13659 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 26 May 2020 06:17 pm

solisarg escribió:

Hay dos formas de conexion con mysql, una mas antigua que es mysql_XXX y la mas nueva, que es mysqli_XXX, en tu código estas mezclando ambas. Si fueras con mysql_xxx, en el while deberia ser

while ( $fila = mysql_fetch_assoc($resultado))

Ojo que si usas PHP 7, tienes que cambiarte a mysqli_xxx

Jorge

lo tengo con mysqli parece que copie el codigo viejo me da ese error

Por javier1987

1 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 27 May 2020 09:19 am
Donde dice

$coneccion = mysql_query_connet("localhost","phpususario","php", "webaprendizaje");

debe decir

$coneccion = mysqli_connect("localhost","phpususario","php", "webaprendizaje");

Donde dice

mysql_query($coneccion, $query);

Debe decir

mysqli_query($coneccion, $query);

Si sigue dando el mismo error es porque el query no devuelve nada (tabla inexistente por ejemplo) Usa un administrador de base de datos (por ejemplo phpMyAdmin) para efecutar el query y ver si te devuelve datos

Jorge

Por solisarg

BOFH

13659 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 28 May 2020 08:08 pm
No es la primera vez que se comete este error en la conexión entre Mysql y PHP, de hecho cuando inicie con PHP 7, tuve el mismo problema, solo que no conocía este foro y tarde varios días en solucionarlo por mi cuenta.

Saludos chico

Por Mayte Gonzalez

1 de clabLevel



 

firefox

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.