Hola a todos:
Puede que este post no sea aqui pero creo que los phperos podrían ayudarme.
Lo que intento es correr php 5.4 y sql server 2008, igual que en windows 7, el caso es que supuestamente realiza la conexion, pero no puede hacer las consultas, este mi codigo de conexion:
Código PHP:
Ver original$db_host = 'miequipo';
$db_user = 'xxxxr'; //recommend using a lower privileged user
$db_pwd = 'xxxx';
$database = 'xxxx';
//$table = 'actor';
$connectionInfo = array("UID" => $db_user, "PWD" => $db_pwd, "Database"=>$database); $conn = sqlsrv_connect( $db_host, $connectionInfo);
if( !$conn )
{
echo "La Conexion ha fallado.\n";
}
No va por la Conexion ha fallado. Pero a la hora de realizar una consulta simple.
Código PHP:
Ver original$sql="SELECT id,type,lastlogin FROM users WHERE username='$myusername' and password=HashBytes('MD5','$mypassword') and status <> 'no'";
$result=sqlsrv_query2($sql);
$rows=sqlsrv_fetch_array($result);
echo $row['id'].' '.$row['type'].'asdaf';
El echo no me imprime nada, ajusto los parametros de php a development y los mensajes que me salen son así:
Código BASH:
Ver originalWarning: sqlsrv_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\project\index.php on line 66
Warning: sqlsrv_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\project\index.php on line 69
No encontre un caso parecido en otros blogs, lo que quisiera saber es si existe algun driver diferente para windows 8, o que puedo estar haciendo mal.
gracias por su ayuda