Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

d3 विज़ुअलाइज़ेशन में MySQL डेटाबेस तक पहुँचना

निम्नलिखित एक php स्क्रिप्ट है जिसे आप एक फ़ाइल के रूप में कहीं भी सहेजने में सक्षम होना चाहिए (मान लें कि आप इसे 'getdata.php' कहते हैं) आपकी HTML फ़ाइल से इसमें आपके D3 कोड के साथ पहुँचा जा सकता है। कॉल करने पर यह आपके MySQL डेटाबेस से डेटा को json फॉर्मेट में लौटाएगा (जब तक कि डेटाबेस सर्वर आपके डोमेन से बाहर न हो);

<?php
    $username = "******"; 
    $password = "******";   
    $host = "******";
    $database="***dbase_name***";

    $server = mysql_connect($host, $user, $password);
    $connection = mysql_select_db($database, $server);

    $myquery = "
    query here
    ";

    $query = mysql_query($myquery);

    if ( ! $myquery ) {
        echo mysql_error();
        die;
    }

    $data = array();

    for ($x = 0; $x < mysql_num_rows($query); $x++) {
        $data[] = mysql_fetch_assoc($query);
    }

    echo json_encode($data);     

    mysql_close($server);
?>

स्पष्ट रूप से आपको उपयोगकर्ता नाम, पासवर्ड, होस्ट और डेटाबेस के लिए उपयुक्त विवरण दर्ज करने की आवश्यकता होगी। आपको अपने डेटा के लिए एक उपयुक्त क्वेरी भी शामिल करनी होगी ताकि यह 'डेटटाइमटेकन' और 'रीडिंग' के लिए डेटा लौटाए। (और की तर्ज पर कुछ) यह केवल एक अनुमान है);

SELECT `dateTimeTaken`, `reading` FROM `tablename`

फिर जब आप अपनी जेसन फ़ाइल में पढ़ने के लिए जाते हैं तो आप कोड के लिए निम्न सिंटैक्स का उपयोग करेंगे जहां आप अपने जेसन में पढ़ रहे होंगे;

d3.json("getdata.php", function(error, data) {

उम्मीद है कि आप जो खोज रहे हैं उसके करीब है। मैंने इसे स्थानीय रूप से परीक्षण किया है और यह सब काम करता प्रतीत होता है ..

मैंने एक साधारण WAMP सर्वर की स्थानीय स्थापना पर जाने के लिए और d3.js से MySQL डेटाबेस पर एक क्वेरी सेट करने के लिए एक पोस्ट को एक साथ रखा है http://www.d3noob.org/2013/02/using-mysql-database-as-source-of- data.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में संवेदनशील डेटा स्टोर करने का सबसे अच्छा तरीका क्या है?

  2. MySQL में किसी संख्या में अग्रणी शून्य कैसे जोड़ें?

  3. PHP के माध्यम से SSH के माध्यम से एक mysql डेटाबेस से कनेक्ट करें

  4. mysqld प्रक्रिया को मारना

  5. मैं एक स्ट्रिंग को MySQL में एक फ्लोट में कैसे परिवर्तित कर सकता हूं?