本文整理匯總了PHP中MySQLDatabase::fromPDO方法的典型用法代碼示例。如果您正苦於以下問題:PHP MySQLDatabase::fromPDO方法的具體用法?PHP MySQLDatabase::fromPDO怎麽用?PHP MySQLDatabase::fromPDO使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類MySQLDatabase
的用法示例。
在下文中一共展示了MySQLDatabase::fromPDO方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: diff
<?php
// こんな感じに使えると良いな...
// SQLから更新後スキーマを作成
$db1 = MySQLDatabase::fromSQL($sql);
// PDOから現在のスキーマを作成
$db2 = MySQLDatabase::fromPDO($pdo);
// 差分チェック
if ($db1 != $db2) {
// 差分を作成
$dbdiff = $db2 . diff($db1);
// 差分をSQLとして表示
echo $dbdiff;
// 更新
$dbdiff . migrate($pdo);
}
// テーブル名やカラム名のリネームは別に情報を渡す
// 差分チェック
if ($db1 != $db2) {
// 差分を作成
$dbdiff = $db2 . diff($db1, ['table' => ['oldname1' => 'newname1', 'oldname2' => 'newname2'], 'column' => ['table1' => ['oldcolumn1' => 'newcolumn1', 'oldcolumn2' => 'newcolumn2'], 'table2' => ['oldcolumn1' => 'newcolumn1']]]);
// 差分をSQLとして表示
echo $dbdiff;
// 更新
$dbdiff . migrate($pdo);
}