Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zamienić ciągi znaków MySQL w odpowiedniki SQL Server

Ponieważ baza danych nie jest już MySQL, będziesz musiał przepisać część kodu, który używa funkcji MySQL. Można to łatwo zrobić za pomocą PDO (PHP Data Objects) i jest znacznie bardziej przenośne w przypadku przyszłych zmian.

Spójrz na ten Przykład 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);

?>

Wszędzie, gdzie znajdziesz funkcję taką jak mysql_* w swoim kodzie będziesz chciał wyszukać właściwy sposób, aby to zrobić, używając 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. Jak porównać dwie listy ciągów oddzielone przecinkami za pomocą MySQL?

  2. Błąd połączenia MySQL, którego nigdy nie widziałem

  3. Obiekt klasy yii\db\Command nie mógł zostać przekonwertowany na ciąg

  4. python mysqldb usuń wiersz

  5. Wartości pola wyboru do zapytania mysql