sql >> Base de Datos >  >> RDS >> Mysql

Cómo convertir cadenas de MySQL en equivalentes de SQL Server

Dado que la base de datos ya no es MySQL, tendrá que volver a escribir parte del código que usa las funciones de MySQL. Esto se hace fácilmente con PDO (PHP Data Objects) y es mucho más portátil para cambios futuros.

Mire este ejemplo de SQL Server :

<?php

   $user = 'myUsername';
   $pass = 'myPassword';

   // Connect to mssql database
   $conn = new PDO('mssql:host=127.0.0.1; dbname=tempdb;', $user, $pass);

   $query = "SELECT * FROM table1";

   // Prepare query and run it. This is where you can use prepared statements
   // to avoid SQL injection
   $sth = $conn->prepare($query);
   $sth->execute();

   // Fetch the returned db rows and dump them as output
   $retRows = $sth->fetchAll();
   var_dump($retRows);

   // Clean up resources
   unset($sth); unset($conn);

?>

En cualquier lugar donde encuentre una función como mysql_* en su código, querrá buscar la forma correcta de hacerlo usando PDO .