Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment transformer des chaînes MySQL en équivalents SQL Server

Puisque la base de données n'est plus MySQL, vous devrez réécrire une partie du code qui utilise les fonctions MySQL. Cela se fait facilement avec PDO (PHP Data Objects) et est beaucoup plus portable pour les modifications futures.

Regardez cet exemple 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);

?>

Partout où vous trouvez une fonction comme mysql_* dans votre code, vous voudrez rechercher la bonne façon de le faire en utilisant PDO .