gpt4 book ai didi

javascript - 如何在 JavaScript 中从 MySQL 数据库中获取数据以构建图表?

转载 作者:可可西里 更新时间:2023-11-01 07:30:18 25 4
gpt4 key购买 nike

<分区>

我正在尝试构建一个图表,我需要从 MySQL 数据库表中获取数据到一个 JavaScript 变量中,该变量的格式如下:var variable1 = [[1, 19], [2, 11 ], [3, 14], [4, 16]]。在我的图表上,第一个数字(列)变成了 x,第二个是 y。我在 MySQL 数据库中的表如下所示(我稍微简化了它):

column1 column2
1 19
2 11
3 14
4 16

最简单的方法是什么?我对此很陌生,请原谅我问一个可能非常简单的问题。


编辑:

在 Wartus 的回答的帮助下,我编码如下。我制作了两个文件:带有 JavaScript 的 HTML 和一个 PHP 文件。这是我的 HTML 文件:

<html>
<head>
<title>Title</title>
<link rel="stylesheet" type="text/css" href="css/common.css" />
<script language="javascript" type="text/javascript" src="flot/jquery.js"></script> <!-- jQuery library -->
<script language="javascript" type="text/javascript" src="flot/jquery.flot.js"></script> <!-- Library with charts that I plan to use -->
<script type="text/javascript">

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

</script>
</head>
<body>
Hi
</body>
</html>

这是我的名为 serv.php 的 PHP 文件,它与 HTML 文件位于同一目录中:

<?php
$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 = $conn->query($sql);
echo json_encode($result);
?>

这一切似乎都没有错误,只是当我检查控制台时它给出了空值:

Object {current_field: null, field_count: null, lengths: null, num_rows: null, type: null}

我做错了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com