sql >> Database >  >> RDS >> Mysql

MySQL-strings omzetten in SQL Server-equivalenten

Aangezien de database niet langer MySQL is, zult u een deel van de code die gebruikmaakt van MySQL-functies moeten herschrijven. Dit is eenvoudig te doen met PDO (PHP Data Objects) en is veel beter overdraagbaar voor toekomstige wijzigingen.

Bekijk dit SQL Server-voorbeeld :

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

?>

Overal waar je een functie vindt zoals mysql_* in je code, wil je de juiste manier opzoeken om dat te doen met behulp van PDO .



  1. SQL - Procedure kolomfout

  2. Oracle-subquery ziet de variabele niet vanaf het buitenste blok 2 niveaus hoger

  3. Waarom werkt het anders met ~~ any()?

  4. Meertalig gegevenstype in MYSQL