php+mysqliはデータベーステーブルプレフィックス、mysqliプレフィックスの一括置換を実装します
この記事の例では、php+mysqliでデータベーステーブルのプレフィックスを一括置換する方法を説明しています。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
PHP では、データベース内のテーブルのプレフィックスを置き換える必要がある場合がありますが、プレフィックスを 1 つずつ変更する必要はありません。ここでは、データベースのテーブルのプレフィックスをバッチで置き換える MySQL PHP プログラムを作成しました。興味のある方は参照してください。コードは次のとおりです。
コードをコピーします コードは次のとおりです:
ヘッダー ( 'http-equiv="Content-Type" content="text/html; charset=utf-8"' );
$DB_host = "localhost" //データベースホスト
;
$DB_user = "root" //データベースユーザー
;
$DB_psw = "root3306" //データベースパスワード
;
$DB_datebase = "gk_yue39_com" //データベース名
;
$DB_charset = "utf8" //データベース文字セット
;
$dbprefix="yue392_com_";
$new_dbprefix="yue39_com_";
$db = new mysqli ( $DB_host, $DB_user, $DB_psw ); // オブジェクトをインスタンス化します
//接続を確認します
if (mysqli_connect_errno ()) {
printf ( "接続に失敗しました: %sn", mysqli_connect_error () );
終了 ();
}
$db->select_db ( $DB_datebase ) // 操作データベースを選択します
$db->set_charset ( $DB_charset ); // データベースの文字セットを設定します
//クエリを実行します
$sql = 'テーブルを表示';
$result = $db->クエリ ( $sql );
echo $result->num_rows . ' 行の結果 ' ' 列の内容
';
//$result->data_seek('5');//結果セットの 5 番目の項目から結果を取得します
echo '
';
//出力フィールド名をループします
//$result->field_seek(2);//フィールドセットの 2 番目の項目から結果を取得します
while ( true == ($field = $result->fetch_field ()) ) {
echo ' . $field->name . ') |
}
//クエリ結果を出力するループ
while ( true == ($row = $result->fetch_assoc ()) ) {
エコー '';
foreach ( $row as $col ) {
$sql="テーブルの名前を`".$col."`から`".str_replace ($dbprefix, $new_dbprefix, $col)."`"に変更します。
If($db->クエリ ( $sql )){
echo '' ' |
}その他{
echo ' | ' ' | ';
}
}
エコー ' |
';
}
エコー 'テーブル>';
$result->free ();//結果セットを解放します
$db->close () //接続を閉じます
;
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/934933.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/934933.html
技術記事 php+mysqliでデータベーステーブルプレフィックスを一括置換する方法を実装 Mysqliプレフィックス この記事では、php+mysqliでデータベーステーブルプレフィックスを一括置換する方法について説明します。参考のためにみんなで共有してください。 ...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
CakePHP の日付と時刻
Sep 10, 2024 pm 05:27 PM
Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。
CakePHP について話し合う
Sep 10, 2024 pm 05:28 PM
CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
CakePHP ファイルのアップロード
Sep 10, 2024 pm 05:27 PM
ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。
CakePHP バリデータの作成
Sep 10, 2024 pm 05:26 PM
Validator は、コントローラーに次の 2 行を追加することで作成できます。
CakePHP のロギング
Sep 10, 2024 pm 05:26 PM
CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
CakePHP クイックガイド
Sep 10, 2024 pm 05:27 PM
CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
See all articles