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

चार्ट बनाने के लिए जावास्क्रिप्ट में MySQL डेटाबेस से डेटा कैसे प्राप्त करें?

अपने डीबी में अपना चयन करने के बाद आपको जेसन प्रारूप में उत्तर वापस करना होगा (मेरे लिए मैंने परीक्षण के लिए मूल्य के साथ एक सरणी बनाई है):

आपकी php फ़ाइल (me is serv.php) :

$data = array([1, 19], [2, 11], [3, 14], [4, 16]);
// replace $data by your code to select in DB
echo json_encode($data);

अब आपको अपने जावास्क्रिप्ट कोड में प्रतिक्रिया प्राप्त करनी होगी। ऐसा करने के लिए आपको जावास्क्रिप्ट या jQuery (मेरे मामले में jQuery) में "GET" अनुरोध करना होगा:

यह आपकी जेएस फ़ाइल है:

$.ajax({
   url : 'serv.php', // your php file
   type : 'GET', // type of the HTTP request
   success : function(data){
      var obj = jQuery.parseJSON(data);
      console.log(obj);
   }
});

और obj . में आपके पास आपका डेटा है:

तो अब आपके पास अपना डेटा है और एक्सेस करने के लिए, एक सरणी है:

 - obj[0] contains [1, 19], obj[0][0] contains 1 and obj[0][1] contains 19
 - obj[1] contains [2, 11], obj[1][0] contains 2 and obj[1][1] contains 11 ...

आपके मामले में, variable1 obj . जैसा ही है

संपादित करें आपके डीबी के साथ:

उत्तर भेजने से पहले, आपको अपना डेटा सही ढंग से बनाना होगा। तो आपके मामले में, आपके पास एक बहुआयामी सरणी है, जब मैं data नामक सरणी में किसी सरणी को धक्का देता हूं तो मैं क्या करता हूं ।

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "datadb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT column1, column2 FROM chartdata";  //This is where I specify what data to query
$result = mysqli_query($conn, $sql);

$data = array();
while($enr = mysqli_fetch_assoc($result)){
    $a = array($enr['column1'], $enr['column2']);
    array_push($data, $a);
}

echo json_encode($data);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CSV फ़ाइलों को mysql डेटाबेस में सहेजें

  2. MySQL 5.6 . में जेनरेट किए गए कॉलम का विकल्प क्या है?

  3. Yii ढांचे में mysql_escape_string () का उपयोग कैसे करें?

  4. MySQL 5.7 त्रुटि (1093:आप खंड से अद्यतन के लिए लक्ष्य तालिका ___ निर्दिष्ट नहीं कर सकते) - सामान्य समाधान काम नहीं कर रहा है

  5. क्या आप सबक्वायरी इंडेक्स कर सकते हैं?