2017-12-17 6 views
1

私は、データベース内のすべてのテーブルの(靴を使用)ボタンを作成します。どのようにRubyでMySql2で、データベース内のすべてのテーブルの名前を印刷するには?

私はRubyで靴のライブラリを使用してとRubyでMySql2にデータを格納して管理したいのです、私は初心者です、これが私の最初のGUIプロジェクト「証券管理」です。私は

require 'mysql2' 
require 'green_shoes' 

client = Mysql2::Client.new (host: "localhost",username: "root", password: "xyz", database: "Ruby") 

Shoes.app do 
    components = client.query("SHOW TABLES") 
    components.each do |item| 
     button item 
    end 
end` 

は何も与えないいくつかのコードを入力したが、その動作していない

パス/ main.rb。

+0

[私は速く答えを得るために、私の質問に、「緊急」または他の類似のフレーズ追加することができますどのような状況下では?]をお読みください(//メタ.stackoverflow.com/Q/326569) - 概要は、これはボランティアに対処するための理想的な方法ではないということです、そしておそらく答えを得るには逆効果です。これをあなたの質問に追加しないでください。私は物事を台無し場合 – halfer

+0

先生は、申し訳ありませんが、私は1時間のためにここに求めていると私は、1日か2日で私の職場にプロジェクトを提出する必要があり、まだプロジェクトが唯一の青写真であるので、私は「緊急」を書きます。 – Qubit

+0

もちろん、それはあなたにとって緊急であると私は理解しています。しかし、そのリンクのポイント - 私はこのサイトで何百回も掲示しなければならなかった - あなたは** **ボランティアに取り組んでいるとき、あなたの緊急性が無関係であるということです。実際には、あなたがそれに言及するほど、あなたの質問がここの他の質問よりも重要であるという信念を反映するので、助けを得る可能性は低くなります。 **これはスタックオーバーフローに固有のアドバイスではないことを理解する価値があります** - これはインターネットのどこでも適用されます。 – halfer

答えて

0

あなたがinformation_schemaからそれらを照会することができます:

components = client.query("SELECT table_name FROM information_schema.tables") 
+0

は無関係な出力をこのリンクに表示します。https://drive.google.com/open?id=1ZI65TD0TWK9zjeXqDsDaV035XpNCSPom – Qubit

+0

imgurにスクリーンショットをアップロードし、質問を編集してリンクを追加します。誰か(たとえば、私)が画像をインラインに編集します。 – Mureinik

+0

私はgoogledriveのスクリーンショットのリンクを添付してくださいそれを確認してください – Qubit

関連する問題