2012/6/27 Xavier Romero <
o.romer...@gmail.com>:
> @Tordek disculpa yo no sabia que existia esa funcion yo mi conexion la
> realizaba asi :
>
> <?php
> $conectID = mssql_connect("OXRL-PC\SQLSERVEROXRL","oxrl","majcp071102");
> mssql_select_db("Northwind");
> $result=mssql_query("select * from products",$numero );
> while ($row=mssql_fetch_array($result)) {
> $counter++; $c1=$row["ProductName"];
> $c2=$row["UnitPrice"];
> echo ("$counter c1: $c1 c2: $c2\n");
> }
> mssql_close($conectID);
> ?>
> Entonces esa forma que indicas y la pagina que me diste es como se deberia
> hacer al utilzar las librerias php_sqlsrv_53_nts.dll y
> php_pdo_sqlsrv_53_nts.dll ?? la verdad yo no sabia
Si leés la documentación de mssql (en serio, hay muchas cosas de qué
quejarse de PHP, pero la documentación ciertamente es una de las que
menos se puede hablar), te dice que a partir de 5.3 no está
disponible, y se usa sqlsrv_.
Aparte te recomendaría que uses PDO:
--
<?php
$DB = PDO("sqlsrv:Server=OXRL-PC\SQLSERVEROXRL;Database=Northwind","oxrl","majcp071102");
$productos = $DB->query("SELECT * FROM products");
foreach ($productos as $producto) {
$counter++;
$c1=$row["ProductName"];
$c2=$row["UnitPrice"];
echo ("$counter c1: $c1 c2: $c2\n");
}
--
Warning: no lo testeé a esto.