在使用PHP查询MySQL数据库并输出JSON格式数据时,首先你需要执行SQL查询,并将结果存储在一个数组中。例如:$q = mysql_query($sql);while($rs = mysql_fetch_assoc($q)) { $info[] = $rs;}这里,我们通过mysql_query函数执行SQL查询,并使用mysql_fetch_assoc函数将查询结果逐行转换为关联数组,然后将这些数组依次添加到一个新的数组变量info中。接着,为了将这个数组转换为JSON格式,你可以使用PHP内置的json_encode函数。具体来说,如下所示:$json = json_encode($info);这行代码将数组$info转换为JSON格式的字符串。最后,你可以通过echo语句或者输出流将这个JSON字符串输出到客户端。整个过程的关键在于正确地提取MySQL查询结果并将其封装到一个数组中,然后通过json_encode函数将数组转换为JSON格式。需要注意的是,mysql_query函数在PHP 5.5.0版本中已被废弃,并在PHP 7.0.0版本中被移除。因此,在实际开发中,建议使用MySQLi或PDO扩展来替代mysql_query函数。下面是一个完整的示例代码,使用MySQLi扩展来执行查询并输出JSON数据:$mysqli = new mysqli("localhost", "user", "password", "database");if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error);}$sql = "SELECT * FROM table_name";$result = $mysqli->query($sql);$info = array();while($rs = $result->fetch_assoc()) { $info[] = $rs;}$json = json_encode($info);echo $json;$mysqli->close();通过这种方式,你可以有效地将MySQL查询结果转换为JSON格式,以便在Web服务中使用。总结来说,使用PHP查询MySQL数据库并将结果输出为JSON格式的关键步骤包括执行查询、将结果封装到数组中、使用json_encode函数转换数组为JSON字符串,以及输出JSON字符串。这些步骤在构建Web服务接口时非常有用。