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