在本文中,将探讨如何从MySQL数据库中获取数据,并使用PHP和jQuery Chart展示这些数据。首先,需要从MySQL数据库中获取数据,特别是Northwind数据库。Northwind数据库是一个经典的示例数据库,它包含了一个虚构的公司Northwind Traders的销售数据。
为了从Northwind数据库中获取数据,首先需要创建一个PHP文件来连接数据库。将这个文件命名为connect.php。在这个文件中,定义了数据库的连接参数,包括主机名、数据库名、用户名和密码。
<?php
# FileName=connect.php
$hostname = "localhost";
$database = "northwind";
$username = "root";
$password = "";
?>
接下来,需要创建一个PHP文件来运行查询并获取数据,以便图表可以被填充。将这个文件命名为data.php。在这个文件中,包含了connect.php文件,并连接到数据库。然后,选择了数据库,并运行了一个查询来获取数据。
<?php
# Include the connect.php file
include('connect.php');
# Connect to the database
$connect = mysql_connect($hostname, $username, $password) or die('Could not connect: ' . mysql_error());
# Select The database
$bool = mysql_select_db($database, $connect);
if ($bool === False) {
print "can't find $database";
}
$query = "SELECT * FROM `invoices` ORDER BY OrderDate LIMIT 0 , 100";
$result = mysql_query($query) or die("SQL Error 1: " . mysql_error());
# get data and store in a json array
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$orders[] = array(
'OrderDate' => $row['OrderDate'],
'ProductName' => $row['ProductName'],
'Quantity' => $row['Quantity']
);
}
echo json_encode($orders);
?>