Mysql
 sql >> Database >  >> RDS >> Mysql

Come trasformare le stringhe MySQL in equivalenti di SQL Server

Poiché il database non è più MySQL, dovrai riscrivere parte del codice che utilizza le funzioni MySQL. Questo può essere fatto facilmente con PDO (PHP Data Objects) ed è molto più portabile per modifiche future.

Guarda questo esempio di 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);

?>

Ovunque trovi una funzione come mysql_* nel tuo codice, vorrai cercare il modo corretto per farlo usando PDO .