Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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


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

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

}