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

Sådan gør du MySQL-strenge til SQL Server-ækvivalenter

Da databasen ikke længere er MySQL, bliver du nødt til at omskrive noget af koden, der bruger MySQL-funktioner. Dette gøres nemt med PDO (PHP Data Objects) og er langt mere bærbart til fremtidige ændringer.

Se dette SQL Server-eksempel :

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

?>

Hvor som helst du finder en funktion som mysql_* i din kode, vil du gerne slå op på den rigtige måde at gøre det ved at bruge PDO .



  1. Hvordan kan jeg planlægge et job til at køre en SQL-forespørgsel dagligt?

  2. Angiv standardværdien i kolonnen IF betingelse er opfyldt i SQL 2008

  3. Python Twisted og databaseforbindelser

  4. Den angivne nøgle var ikke til stede i ordbogen i vb.net