【问题标题】:MySQL data to JSON format using PHP script [duplicate]使用PHP脚本将MySQL数据转换为JSON格式[重复]
【发布时间】: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 吗?
  • 请你告诉我我应该用什么来代替

标签: php mysql sql json


【解决方案1】:

错误意味着$result 为假,mysql_query 不起作用。您正在混合使用 mysqlmysqli 函数,它们非常不同

【讨论】:

  • 如果你能告诉我用什么代替,那将不胜感激
  • 坚持使用mysqli扩展中包含的功能:us3.php.net/mysqli_query
猜你喜欢
  • 2015-04-06
  • 2019-03-09
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多