sql >> データベース >  >> RDS >> Mysql

MySQL文字列をSQLServerの同等のものに変換する方法

    データベースはMySQLではなくなったため、MySQL関数を使用するコードの一部を書き直す必要があります。これはPDO(PHP Data Objects)を使用して簡単に実行でき、将来の変更に備えてはるかに移植性があります。

    このSQLServerの例 をご覧ください。 :

    <?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. 複数の行を1つの行に集約するOracleSQLクエリはありますか?

    2. .myd、.myi、.frmファイルからMySQLデータベースを回復する方法

    3. PHPコード内からMySQLストアドプロシージャを呼び出す方法は?

    4. SQLServerCTEと再帰の例