Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kakashi20 en 23 Abril 2012, 23:28 pm



Título: error php con sqlserver
Publicado por: kakashi20 en 23 Abril 2012, 23:28 pm
hola tengo este código pero me genera un error:


<select id="emp" name="emp" >

<?php

$sql = "SELECT * FROM NEMPRESA";

while ($row = sqlsrv_fetch_array($sql)){

echo "<option value='$row[NENOMEMP]'>$row[NENOMEMP]</option>";

}

?>

</select>


me genera el siguiente error:

sqlsrv_fetch_array() expects parameter 1 to be resource, string given in C:\wamp\www\Siete\index.php on line 127

si alguien me pudiese ayudar se lo agradecería.


Título: Re: error php con sqlserver
Publicado por: satu en 24 Abril 2012, 12:38 pm
Hola

Soy muy novato en PHP pero creo que te sale ese error porque no ejecutas la query.

Saludos


Título: Re: error php con sqlserver
Publicado por: engel lex en 29 Abril 2012, 03:22 am
satu tiene razon XD

el error es que te da es que fetch array está esperando una variable de tipo recurso (la respuesta de query) y no un string

el codigo seria un

Código:
$sql = "SELECT * FROM NEMPRESA";
$resultado = sqlsrv_query($sql);
while ($row = sqlsrv_fetch_array($resultado)){

echo "<option value='$row[NENOMEMP]'>$row[NENOMEMP]</option>";

}