sql >> Databasteknik >  >> RDS >> Mysql

Hur man förvandlar MySQL-strängar till SQL Server-ekvivalenter

Eftersom databasen inte längre är MySQL, måste du skriva om en del av koden som använder MySQL-funktioner. Detta görs enkelt med PDO (PHP Data Objects) och är mycket mer portabelt för framtida ändringar.

Titta på detta SQL-serverexempel :

<?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);

?>

Var som helst hittar du en funktion som mysql_* i din kod vill du leta upp det korrekta sättet att göra det med PDO .



  1. Lägg till en unik begränsning för kombinationen av två kolumner

  2. Integrera MySQL med Python i Windows

  3. Hur man gör sql-tuning i Oracle

  4. är PDO::PARAM_INT redundant?