Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да превърнем низовете на MySQL в еквиваленти на SQL Server

Тъй като базата данни вече не е MySQL, ще трябва да пренапишете част от кода, който използва функциите на MySQL. Това се прави лесно с PDO (PHP Data Objects) и е много по-преносимо за бъдещи промени.

Вижте този пример за 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);

?>

Навсякъде, където намерите функция като mysql_* във вашия код, ще искате да потърсите правилния начин да направите това, като използвате PDO .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL производителност при търсене на дълги низове

  2. Достъпът е отказан за потребител в MySQL база данни

  3. Най-голяма стойност от две или повече полета

  4. Нямам достъп до SQL данни извън моя цикъл while

  5. sql заявка за извличане на уникални записи