データ|データベース|ステートメント
プログラムを作成する場合、特にテーブル構造が複雑な場合、追加および更新 SQL ステートメントを記述するのは比較的面倒なプロセスです。このプログラムは主にデータ テーブル形式に基づいて追加/更新 SQL ステートメントを自動生成し、プログラマがそれを直接追加します。プログラミングを容易にするためのプログラム
下記のファイルを作成し実行する方法です
index.php インデックスファイル
config.php get/を変換する設定ファイルです。投稿データ
addxxx.php 送信されたフォームデータに基づいて SQL ステートメントを生成します
addxxx2.php データベースのテーブル情報に基づいて SQL ステートメントを生成し、ファイル内にデータベースを構成します
@author bluemaple
--- ------ -------------------------------------------- ----
index .php ファイル
---------------------------------------- -------- ------------
テンプレートを自動生成します
追加テーブルを自動的に生成し、関連するテーブルを生成しますSQL add ステートメントと UPDATE ステートメントの生成 (簡易バージョン)
更新データ テーブル生成関連の追加ページ
-- ---------------------------------------------------- -------
config.php ファイル
------------------------------------- -------------- --------------
/* get データと post データを変換します*/
if (!define('PMA_GRAB_GLOBALS_INCLUDED '))
{
define('PMA_GRAB_GLOBALS_INCLUDED', 1) ;
if (!empty($_GET))
{
extract($_GET);
}
else if (!empty($HTTP_GET_VARS))
{
extract($HTTP_GET_VARS) ;
} // if
if (!empty($_POST))
{
extract($_POST);
else if (!empty($HTTP_POST_VARS))
{
extract($ http_post_vars);
} // endif
if(!empty($ _ files))
-------------------------------------- ----------- -------
addxxx.php
----------------------- ----- ------------------------
include("config.php");
if($action = = "")
{
echo "
";
echo "";
}
}
?>
------------------------------------------------- --------
addxxx2.php
------------------------------------- ------------------------
include("config.php");
if($action == "") $action = "d";
$mysqlServer = "localhost";
$mysqlPort = 3306;
$mysqlUser = "root";
$mysqlPwd = "";
if($action == 'd')
{
$mysql_id = mysql_pconnect($mysqlServer.":".$mysqlPort, $mysqlUser, $mysqlPwd);
if($db == "")
{
$db_list = mysql_list_dbs();
echo "选择データベース库
while ($row = mysql_fetch_object($db_list))
{
echo "".$row- >データベース ."
";
}
}
if($db != "")
{
mysql_select_db($db);
$tresult = mysql_list_tables($db);
if (!$tresult)
{
echo "DB エラー、テーブルをリストできませんでした";
echo 'MySQL エラー: ' 。 mysql_error();
exit;
}
echo "数架$db列表
";
while ($row = mysql_fetch_row($tresult)) print "$row[0]
";
}
if($tname != "")
{
$fields = mysql_list_fields($db, $tname );
$n = mysql_num_fields($fields);
echo "
$tname> ;表中:";
for ($i = 0; $i {
$name = mysql_field_name($fields, $i);
echo $name." ";
$tName .= $name;
$vName .= "'$".$name."' ";
$usqli .= $name."='$".$name."'";
if($i != $n-1)
{
$tName .= ", ";
$vName .= ", ";
$usqli .=" および ";
}
//テーブルを作成...
$table .= "
".$name."
echo "テーブルを生成:
" ;
echo "< br>< br>";ファイル
n";
form action='$a' method='$m'>
>
class="">
/table>";
echo "";
}
}
}
?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
