phpを使用して動的にmysqlテーブルを作成する方法は?

ケニル・パテル

列名と列データ型の配列があり、これらの 2 つの配列を使用して mysql テーブルを作成したいと考えています。これまでの私のコードは次のとおりです。

<?php

//print_r($_GET);
$col_names=[]; //this will store column names received from user
$col_types=[];//this will store column data types selected by user


if(isset($_GET['col_num'])){

$table_name=$_GET['table_name'];
$n=$_GET['col_num'];


for($i=0;$i<$n;$i=$i+1){
    $index_names = "col".$i;
    $index_type = "type".$i;
    $col_names[$i] = $_GET[$index_names];
    $col_types[$i] = $_GET[$index_type];
}

}

$con=mysqli_connect('localhost','root');
if(!$con){
die("Error conncecting: ". mysqli_error($con));
}
else{
mysqli_select_db($con,'temp');

$query = "CREATE TABLE $table_name ( 
for($i=0; $i<$n ;$i=$i+1)
{
 echo "$col_names[$i]" . " " . "$col_types[$i]" . "(10)"  
}
);";
/*
  If suppose the col_names array contains : [Name,Age] and col_types   contains: [Varchar,Int] then i need these two attributes to be incorporated in my Create query and so  i have put them in a for loop.
*/

mysqli_query($query);
}
?>

今、私が書いた「クエリの作成」に何か問題があることがわかりましたが、クエリをフレーム化する方法がわかりません.また、複数の列の場合、コンマをどのように配置する必要がありますか?

GRESPL ナーグプル

あなたは間違ったことをしています、このようなものを使用してください、

$query = "CREATE TABLE $table_name ( ";
for($i=0; $i<$n ;$i=$i+1)
{
  $query .= "$col_names[$i]" . " " . "$col_types[$i]" . "(10)"  ;
}
$query .= " ); ";
echo $query;//output and check your query
mysqli_query($query);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AS SELECTを使用してMysqlに動的にテーブルを作成する

分類Dev

Hibernate を使用して動的に dynamoDB にテーブルを作成する方法

分類Dev

pdfkitを使用して動的テーブルを作成する方法

分類Dev

自動作成値を使用してテーブルに1000行を追加する方法

分類Dev

Javaを使用してWord文書に動的テーブルを作成する方法

分類Dev

mysqlデータを使用してPHPで動的テーブルを作成します

分類Dev

PHPを使用してMySQLのテーブルを取得する方法

分類Dev

PHPを使用してJSONをmysqlテーブルに挿入する方法

分類Dev

テーブルを使用してdynamoDBを効率的に作成する方法は?

分類Dev

ユーザー入力データに基づいてphpを使用して動的テーブルを作成する

分類Dev

phpとmysqlを使用してテーブルにデータを挿入する適切な方法は?

分類Dev

テーブル内のすべてのクエリに対して動的なphpページを作成する方法

分類Dev

(JavaScriptによって動的に作成された)htmlテーブルをPHPページに送信する方法は?

分類Dev

CSSとHTMLを使用してテーブルを作成するために水平に移動する方法

分類Dev

Javaを使用してmysqlテーブルに次の値を生成する方法は?

分類Dev

php mysqlを使用して毎週日曜日に自動ページロードを作成する方法は?

分類Dev

AngularでHTML、CSS、JavaScriptを使用して4列の動的テーブルを作成する方法はありますか?

分類Dev

LaravelまたはPHPを使用してmysqlテーブルに条件付き関係を作成します

分類Dev

PHPで作成されたselectを使用して動的テーブルからmysqlにデータを挿入する必要があります

分類Dev

PHPを使用してmysqlテーブルのすべてのレコードを自動的に削除するにはどうすればよいですか?

分類Dev

C#を使用してMSWord動的テーブルを作成する

分類Dev

PHPとMYSQLを使用して、テーブルの各行に異なる数の列を作成します

分類Dev

テーブル行を使用してSQL列を動的に作成する

分類Dev

Javascriptajax応答を使用してテーブルを動的に作成する

分類Dev

PHPループを使用して動的配列を作成する方法

分類Dev

マテリアルテーブルに自動番号付けを使用してカスタム列を作成する方法はありますか?

分類Dev

Luaで再帰関数を使用して、呼び出しごとにテーブルを上書きせずに動的にテーブルを作成する方法

分類Dev

mysqlを使用して作成済みのテーブルにINTデータ型の列を追加する方法

分類Dev

JQueryを使用してテーブルにデータを動的に追加する方法

Related 関連記事

  1. 1

    AS SELECTを使用してMysqlに動的にテーブルを作成する

  2. 2

    Hibernate を使用して動的に dynamoDB にテーブルを作成する方法

  3. 3

    pdfkitを使用して動的テーブルを作成する方法

  4. 4

    自動作成値を使用してテーブルに1000行を追加する方法

  5. 5

    Javaを使用してWord文書に動的テーブルを作成する方法

  6. 6

    mysqlデータを使用してPHPで動的テーブルを作成します

  7. 7

    PHPを使用してMySQLのテーブルを取得する方法

  8. 8

    PHPを使用してJSONをmysqlテーブルに挿入する方法

  9. 9

    テーブルを使用してdynamoDBを効率的に作成する方法は?

  10. 10

    ユーザー入力データに基づいてphpを使用して動的テーブルを作成する

  11. 11

    phpとmysqlを使用してテーブルにデータを挿入する適切な方法は?

  12. 12

    テーブル内のすべてのクエリに対して動的なphpページを作成する方法

  13. 13

    (JavaScriptによって動的に作成された)htmlテーブルをPHPページに送信する方法は?

  14. 14

    CSSとHTMLを使用してテーブルを作成するために水平に移動する方法

  15. 15

    Javaを使用してmysqlテーブルに次の値を生成する方法は?

  16. 16

    php mysqlを使用して毎週日曜日に自動ページロードを作成する方法は?

  17. 17

    AngularでHTML、CSS、JavaScriptを使用して4列の動的テーブルを作成する方法はありますか?

  18. 18

    LaravelまたはPHPを使用してmysqlテーブルに条件付き関係を作成します

  19. 19

    PHPで作成されたselectを使用して動的テーブルからmysqlにデータを挿入する必要があります

  20. 20

    PHPを使用してmysqlテーブルのすべてのレコードを自動的に削除するにはどうすればよいですか?

  21. 21

    C#を使用してMSWord動的テーブルを作成する

  22. 22

    PHPとMYSQLを使用して、テーブルの各行に異なる数の列を作成します

  23. 23

    テーブル行を使用してSQL列を動的に作成する

  24. 24

    Javascriptajax応答を使用してテーブルを動的に作成する

  25. 25

    PHPループを使用して動的配列を作成する方法

  26. 26

    マテリアルテーブルに自動番号付けを使用してカスタム列を作成する方法はありますか?

  27. 27

    Luaで再帰関数を使用して、呼び出しごとにテーブルを上書きせずに動的にテーブルを作成する方法

  28. 28

    mysqlを使用して作成済みのテーブルにINTデータ型の列を追加する方法

  29. 29

    JQueryを使用してテーブルにデータを動的に追加する方法

ホットタグ

アーカイブ