sql >> Databáze >  >> RDS >> Mysql

Jak převést řetězce MySQL na ekvivalenty SQL Serveru

Protože databáze již není MySQL, budete muset přepsat část kódu, který používá funkce MySQL. To lze snadno provést pomocí PDO (PHP Data Objects) a je mnohem přenosnější pro budoucí změny.

Podívejte se na tento příklad 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);

?>

Kdekoli najdete funkci jako mysql_* ve svém kódu budete chtít vyhledat správný způsob, jak toho dosáhnout pomocí PDO .



  1. Chyba přidávání cizího klíče

  2. Spusťte skript prostředí, když je záznam databáze zapsán do postgresu

  3. Postgresql:Generovat sekvenci

  4. Aktualizujte tabulku z jiné tabulky a jiné databáze