【发布时间】:2014-02-05 20:33:25
【问题描述】:
我有一个包含三列(created、temp 和 hum)的数据表(“属性”)。
我需要编写一个 php 脚本以 JSON 格式删除这些数据,以便使用 ChartJS 框架绘制图表。
到目前为止,我有以下代码,但脚本返回“警告:mysql_fetch_assoc() 期望参数 1 是资源,在第 16 行的 C:\wamp\www\charttest\query.php 中给出的布尔值”
<?php
$DBServer = 'localhost';
$DBUser = 'root';
$DBPass = '';
$DBName = 'digiplant_system';
$conn = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
if ($conn->connect_error) {
trigger_error('Could not connect to database!' . $conn->connect_error, E_USER_ERROR);
}
$sql="Select * from attributes";
$l= array();
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$l[] = $row;
}
$j = json_encode($l);
echo $j;
?>
【问题讨论】:
-
最好不要在新代码中使用 mysql_ 函数。它们已被弃用。您可以使用 mysqli 等价物或 PDO 吗?
-
请你告诉我我应该用什么来代替